Commit Graph

128 Commits (3f12742669bd782cac374a1750d517f4fd88c43b)

Author SHA1 Message Date
Pavol Rusnak c0510fc91e
build(crypto): make valgrind flag compatible with secp256k1-zkp (#2027)
2 years ago
Christian Reitter d1d3558d02 fix(crypto): revert to bitwise OR operator and silence warning
2 years ago
Christian Reitter 0c482173ab fix(crypto): use logical instead of bitwise operator
2 years ago
Martin Milata cace42c6e9 fix(crypto/test): fix uninitialized variable use
2 years ago
Christian Reitter 91dd21b561 fix(crypto): clarify incorrect base58.c code comment
2 years ago
Ondřej Vejpustek a4e13cb6e4 fix(crypto): assign NULL to zkp_context after is is destroyed
2 years ago
Ondřej Vejpustek f1ebe8f23e refactor(crypto): expose zkp_context_is_initialized
2 years ago
Pavol Rusnak 7cd27cf1d6 fix(crypto): fix wrong input handling in mktable
3 years ago
Andrew Kozlik 1f4573905f feat(crypto): Add TapSigHash to Hasher.
3 years ago
Ondřej Vejpustek 2e4884199b build(crypto): build secp256k1-zkp with flags needed by sanitizers
3 years ago
Ondřej Vejpustek 71b12a2a71 refactor(crypto): make secp256k1_context_writable_randomize() return status
3 years ago
Ondřej Vejpustek ad38d8e324 refactor(crypto,core): make zkp_context_init() return status
3 years ago
Ondřej Vejpustek ec808050ba refactor(crypto): return error from ecdsa routines on unexpected curve
3 years ago
Ondřej Vejpustek 3612620268 build(crypto,core): make secp256k1-zkp context as small as possible
3 years ago
Andrew Kozlik 85ff3682c9 test(crypto): Add BIP-341 test vectors.
3 years ago
Andrew Kozlik 3f5c11a919 test(crypto): Add unit test for BIP340 tweak.
3 years ago
Andrew Kozlik 4a6bd14993 feat(crypto): Add key tweaking functions to zkp_bip340.c.
3 years ago
matejcik ea0dcff548 feat(crypto): support all bip39 lengths in mnemonic_to_bits
3 years ago
matejcik 80e4b27f09 feat(crypto/cardano): implement Cardano Ledger derivation
3 years ago
matejcik 1174648777 refactor(crypto): extract Cardano derivations to separate file
3 years ago
Ondřej Vejpustek f96e737ef5 fix(crypto): fix undefined behaviour of IS_ALIGNED_64 macro
3 years ago
2128675309 684e0c886d feat(crypto): add big endian support
3 years ago
Andrew Kozlik eb90efd914 chore(crypto,core,legacy): Add return code to hdnode_fill_public_key().
3 years ago
Andrew Kozlik 307d166383 fix(crypto): Clean up stack in ed25519.c.
3 years ago
Andrew Kozlik 34621a6b6d fix(crypto,core,legacy): Check private key validity when deriving public key.
3 years ago
Andrew Kozlik 5d03110a42 fix(crypto): Treat edge cases in ecdsa_sign_digest() same as ecdsa_verify_digest() does.
3 years ago
Ondřej Vejpustek 05ae15bcb6 build(crypto): use precomputed context for secp256k1-zkp
3 years ago
Ondřej Vejpustek dbfc7d241f chore(vendor,crypto): bump version of secp256k1-zkp
3 years ago
Ondřej Vejpustek 4026987353 refactor(crypto): remove useless variable in zkp_context.c
3 years ago
Ondřej Vejpustek 273d6d14cc refactor(crypto): propagate error from zkp_context_acquire_writable()
3 years ago
Ondřej Vejpustek 29ce860d46 refactor(core,crypto): rename schnorr to BIP340
3 years ago
Ondřej Vejpustek 15bb085509 refactor(core,crypto): make public key derivation functions return
3 years ago
Ondřej Vejpustek 61143edb4d test(crypto): add tests for Schnorr signatures
3 years ago
Ondřej Vejpustek 1dad7fe7c5 feat(crypto): add wrapers for BIP-340 compatible Schnorr signatures from secp256k1_zkp
3 years ago
Ondřej Vejpustek f2459e335d test(crypto): add tests for get_public_key{33,65}
3 years ago
Ondřej Vejpustek 79153135b7 test(crypto): add ecdsa tests for secp256k1_zkp
3 years ago
Ondřej Vejpustek aca37e5eb2 refactor(crypto): make helper function for ecdsa_recover_pub_from_sig and
3 years ago
Ondřej Vejpustek 3cd2e89fbc refactor(crypto): split test_ecdsa_signature into two tests
3 years ago
Ondřej Vejpustek d2f8f4b021 feat(crypto): add wrappers for ecdsa from secp256k1_zkp
3 years ago
Ondřej Vejpustek 75e61da70b feat(crypto): implement randomizable secp256k1_zkp context
3 years ago
Ondřej Vejpustek 6bee78af19 feat(crypto): compile crypto with secp256k1_zkp
3 years ago
Pavol Rusnak d34b1636ee feat(crypto): add BIP-350 test cases to test_check_segwit
3 years ago
Pavol Rusnak 86ea94d06b fix(crypto): remove 3 BIP-173 test cases from segwit_addr
3 years ago
Pavol Rusnak 60bd59fbad feat(crypto): update segwit_addr to support Bech32m
3 years ago
arbitrarylink f051225730 feat(core,legacy): add support for Ethereum 64-bit chain_id
3 years ago
Ondřej Vejpustek 4827969cc8 fix(crypto): unify function headers in sha2.c and sha2.h
3 years ago
Ondřej Vejpustek 10bc747dc6 fix(crypto): fix argument type of ed25519_hram()
3 years ago
Christian Reitter ba8eb408ea crypto: new iteration of fuzz testing code, improved dictionary script, minor documentation changes
3 years ago
Christian Reitter 78f879aaf1 crypto: improve fuzz testing code, harnesses, documentation and scripts
3 years ago
Andrew Kozlik c1843f9f9f style(legacy): Remove nested conditional operators.
3 years ago