Commit Graph

94 Commits (mmilata/ui-t3t1-reset-device-apple-fix)

Author SHA1 Message Date
Andrew Kozlik f1b5617652 test(crypto): Add AES-GCM tests.
2 months ago
Andrew Kozlik 8e8f1afa85 feat(crypto): Use strict DER-decoding in ecdsa_sig_from_der().
6 months ago
Andrew Kozlik f4b1b8a76a test(crypto): Test DER encoding.
7 months ago
Ondřej Vejpustek 4ecd4cc323 feat(crypto): implement hashing to curve
9 months ago
Ondřej Vejpustek 4a686d9231 feat(crypto): introduce bn_read_be_512
9 months ago
Ondřej Vejpustek 93bb4c2e35 feat(crypto): introduce bn_reduce and bn_copy_lower
9 months ago
Ondřej Vejpustek 2b00c72094 refactor(crypto): introduce bignum512
9 months ago
Ondřej Vejpustek 3a2bdf16dd feat(crypto): implement Legendre symbol
9 months ago
Ondřej Vejpustek 5a9d399012 test(crypto): use P-256 prime in test_bignum.py
9 months ago
Andrew Kozlik 2b97a5bac0 test(crypto): Add SHA-384 test vectors.
10 months ago
Andrew Kozlik b8adcf35fe test(crypto): Add test vectors for TLS PRF with SHA-256.
10 months ago
Andrew Kozlik f540bab5b8 test(crypto): Add AES-CCM test vectors.
10 months ago
Andrew Kozlik 21f4aec8de refactor: Unify secp256k1_zkp usage.
1 year ago
grdddj 8ee4c41938 chore(crypto): refactor slip39 same way as bip39
1 year ago
Martin Milata 56491a0530 test(crypto): use newer OpenSSL API
1 year ago
Pavol Rusnak c962d3520b
Merge branch 'release/22.08'
2 years ago
Pavol Rusnak cba74272e1 chore(crypto): remove graphene base58 functions as they are not used anywhere
2 years ago
Andrew Kozlik fa5e7feda6 fix(crypto): Fix nonce bias in CoSi signing.
2 years ago
matejcik fcd43b93ac feat(crypto): add thousands separator to bn_format
2 years ago
Andrew Kozlik 81c9cd66ef fix(crypto): Set output length correctly in xmr_base58_decode().
2 years ago
Andrew Kozlik 093fbecb7a refactor(crypto): Clean up ed25519_publickey_ext() API.
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
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
Dusan Klinec e69467bc04 chore(crypto): drop support for Monero range proof
2 years ago
Ondřej Vejpustek 146c1fe721 test(crypto): add tests for zkp_bip340_verify_publickey
2 years ago
Ondřej Vejpustek 27d5bf1573 revert(crypto): remove BCH Schnorr signatures
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)
3 years ago
Martin Milata cace42c6e9 fix(crypto/test): fix uninitialized variable use
3 years ago
Ondřej Vejpustek ad38d8e324 refactor(crypto,core): make zkp_context_init() return status
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
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
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 34621a6b6d fix(crypto,core,legacy): Check private key validity when deriving public key.
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 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