Commit Graph

168 Commits (f607cb25019f0bc18bae281ce294a52810fc5ec5)

Author SHA1 Message Date
Ondřej Vejpustek f4d0dd9807 fix(crypto): initialize local variables to zero in ed25519-dona
2 years ago
Andrew Kozlik c0cf84c03d refactor(crypto): Reduce code duplication in ed25519.c.
2 years ago
Andrew Kozlik 093fbecb7a refactor(crypto): Clean up ed25519_publickey_ext() API.
2 years ago
Andrew Kozlik b1bee00a3a fix(crypto): Fix bip39 out of bounds read.
2 years ago
matejcik 8c3d3c6548 chore: bump black to 22.3
2 years ago
Andrew Kozlik 892f3e348d fix(crypto): Remove public key from the ed25519 signing API.
2 years ago
matejcik 38a36a131f chore: rename BIP39_WORDS to BIP39_WORD_COUNT
2 years ago
matejcik dfa4b1d9a1 build: add bip39_english.o where appropriate
2 years ago
matejcik 61adb0a62b feat(crypto): expose BIP39 wordlist
2 years ago
matejcik e98464d2c8 build(crypto): make clang version cross-platform compatible
2 years ago
Ondřej Vejpustek bdfc453245 refactor(crypto): remove code that is duplicated in secp256k1-zkp submodule
2 years ago
Ondřej Vejpustek 53d522a1fd fix(crypto): reduce digest in RFC6979 to match specification
2 years ago
Ondřej Vejpustek ea5886026f refactor(crypto,legacy): extend parameters of init_rfc6979 by curve
2 years ago
Ondřej Vejpustek db0da196a8 chore(vendor): update secp256k1-zkp to latest
2 years ago
Dusan Klinec e69467bc04 chore(crypto): drop support for Monero range proof
2 years ago
Pavol Rusnak 8f1d33d5f9 build(core,legacy): remove gcc, use cc instead of gcc
2 years ago
Ondřej Vejpustek 8356d0a572 fix(crypto): use zero auxiliary data in BIP340
2 years ago
Christian Reitter 420a031a32 docs(crypto): document fuzzer dictionary export format
2 years ago
Christian Reitter 49f2c5e7ea feat(crypto): clear internal BIP32 & BIP39 caches
2 years ago
Christian Reitter dbc070976e feat(crypto): adapt to schnorr function removal
2 years ago
Christian Reitter b9a3a73c27 feat(crypto): improved clang version checks, remove duplicate, adapt to refactor
2 years ago
Christian Reitter cf3c57d0ae feat(crypto): improve trezor-crypto fuzzer, add new dictionary extraction program
2 years ago
Christian Reitter 47a05720aa docs(crypto): update fuzzer documentation
2 years ago
Christian Reitter 18192e8eb2 feat(crypto): small fuzzer improvements
2 years ago
Christian Reitter 052a860afc feat(crypto): fuzz mnemonic_from_data()
2 years ago
Christian Reitter 5564251920 feat(crypto): improve fuzzer secp256k1-zkp integration, add build workaround and sanitizer optimization, minor renaming
2 years ago
Christian Reitter aee864c7ee feat(crypto): improve fuzz testing code, documentation
2 years ago
Pavol Rusnak d2044d29b6
fix(crypto): add missing license to crypto/chacha20poly1305
2 years ago
matejcik 2ce1e6ba7d feat(crypto): API for clearing internal caches
2 years ago
Ondřej Vejpustek 146c1fe721 test(crypto): add tests for zkp_bip340_verify_publickey
2 years ago
Pavol Rusnak ea6b005003 feat(legacy): verify bip340 pubkeys used in p2tr addresses
2 years ago
Ondřej Vejpustek 27d5bf1573 revert(crypto): remove BCH Schnorr signatures
2 years ago
Andrew Kozlik d6fdadf673 feat(crypto): Sanitize undefined behavior.
2 years ago
Andrew Kozlik 56126b75a7 ci: Use address sanitizer in CI.
2 years ago
Pavol Rusnak 2880a2fa33
fix(crypto): refactor ethereum_address_checksum to prepend "0x" (#2029)
2 years ago
Andrew Kozlik 8baf1ca79f fix(crypto): Fix out of bounds read in ecdsa_sig_to_der().
2 years ago
Christian Reitter 525bbab165 tests(crypto): update wycheproof testcase source and parsing
2 years ago
Christian Reitter 176b12762f fix(crypto): fix expected_sig buffer handling
2 years ago
Christian Reitter 64281c69ce fix(crypto): fix incorrect sig buffer size
2 years ago
Andrew Kozlik 4882648dad fix(crypto): Treat point at infinity as an invalid public key in ecdsa_recover_pub_from_sig().
2 years ago
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