Commit Graph

106 Commits (2b19d8386565d963f78254cc9083f10d966f7cd0)

Author SHA1 Message Date
Ondřej Vejpustek 5912c1e820 refactor(crypto): use boolean to indicate public key is set
4 weeks ago
Andrew Kozlik 13de099bc1 refactor(core): Improve parameter naming in ed25519_sign_ext().
2 months ago
Andrew Kozlik 6ed8aad608 fix(core): Remove bias in ed25519.generate_secret()
2 months ago
M1nd3r e34a027291 style(core): fix indentation in crc32 documentation
2 months ago
Andrew Kozlik e84f969f4f feat(core): Implement DebugLinkOptigaSetSecMax.
2 months ago
Andrew Kozlik fc09379877 refactor(core): Clean up Optiga error handling.
3 months ago
Andrew Kozlik ca4bfa2ebd feat(core): Implement optiga.get_sec()
3 months ago
cepetr 5fc3c6e617 refactor(core): improve and simplify error handling
3 months ago
Ondřej Vejpustek 67ac4078f7 feat(core): add AES-GCM in-place encryption and decryption
4 months ago
M1nd3r 8bf84c2907 chore(core): change build_mocks to include empty lines
4 months ago
M1nd3r 1d747d3b7f docs(core): improve documentation of `crc32` function
4 months ago
Ondřej Vejpustek ccb242ee1c chore(core): introduce THP flag
4 months ago
Ondřej Vejpustek 2f699a1b6f feat(core): add elligator2 python bindings
4 months ago
Ondřej Vejpustek 548e329f9d fix(core): prevent negative-length array
5 months ago
Andrew Kozlik 15e02be4e4 fix(core): Clean up when constructor fails to reduce memory fragmentation.
6 months ago
Andrew Kozlik 703ea32ceb feat(core): Add aesgcm class to trezor.crypto Python module.
6 months ago
tychovrahe c937f21447 refactor(core): change the way USE_OPTIGA is added to build
12 months ago
Andrew Kozlik dee559f4f9 feat(core): Integrate Optiga into PIN verification.
12 months ago
Andrew Kozlik 686aa78aa7 feat(core): Use Optiga as a source of randomness.
1 year ago
grdddj 76c6e9cd9d feat(all): implement support information for T2B1
1 year ago
matejcik afa6f84174 feat(core): custom exception types for Optiga
1 year ago
Andrew Kozlik db6630a5a3 feat(core): Support Optiga in Trezor firmware.
1 year ago
Andrew Kozlik 21f4aec8de refactor: Unify secp256k1_zkp usage.
1 year ago
Martin Milata 3fb3f108cc chore(vendor): bump micropython to 1.19.1
1 year ago
grdddj 571bb79e33 chore(core): delete unused bip39/slip39 micropython/C bindings
2 years ago
Dusan Klinec 26711857e8 refactor(xmr): remove old BP code
2 years ago
Andrew Kozlik d815a7d6de chore(core): Use C implementation of Bech32 decode.
2 years ago
Andrew Kozlik fa5e7feda6 fix(crypto): Fix nonce bias in CoSi signing.
2 years ago
Christian Reitter c5d22b4395 fix(core): correct range in error message
2 years ago
Andrew Kozlik 892f3e348d fix(crypto): Remove public key from the ed25519 signing API.
2 years ago
Dusan Klinec 14e08ca9db fix(xmr): remove 8192B from firmware image so it can fit to the memory
2 years ago
Dusan Klinec 25d32a8144 feat(xmr): implement bp+, refactor, code cleanup
2 years ago
Dusan Klinec 33c174491f refactor(core/monero): Monero code cleanup
2 years ago
Pavol Rusnak 6052e71bbb fix(core): fix build with FEATURE_FLAGS.SECP256K1_ZKP=False
3 years ago
Pavol Rusnak c6667fa0c2 feat(core): verify bip340 pubkeys used in p2tr addresses
3 years ago
Pavol Rusnak 4a71d15b1d chore(core/embed): refactor trezor_obj_get_uint64 into trezorobj.h
3 years ago
matejcik 45787307ca style(core): support AnyStr in all hash function arguments
3 years ago
Ondřej Vejpustek f918cf9a27 fix(core): fix typos in modtrezorcrypto-bip340.h
3 years ago
Andrew Kozlik aaceb5bcc6 chore(core): Remove USE_SECP256K1_ZKP_BIP340 build option.
3 years ago
Andrew Kozlik ae41f7dec8 fix(core): Fix bip340 module build.
3 years ago
Andrew Kozlik 59c0f4383d feat(core): Add key tweaking functions to trezorcrypto.bip340.
3 years ago
matejcik f6f52445bd feat(core/cardano): support Icarus, Icarus-Trezor, and Ledger derivations
3 years ago
matejcik 387466e073 refactor(core): separate Cardano cryptography into its own module
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 172f399b29 style(core): fix style
3 years ago
Ondřej Vejpustek 7ac0bdd215 feat(core): make core use Schnorr signatures
3 years ago
Ondřej Vejpustek 26463eb3ce feat(core): make core use ecdsa from secp256k1_zkp wherever possible
3 years ago