.. |
aes
|
fix(crypto): fix sign-compare warning
|
2024-09-12 14:44:33 +02:00 |
chacha20poly1305
|
fix(crypto): add missing license to crypto/chacha20poly1305
|
2022-03-16 10:54:15 +01:00 |
ed25519-donna
|
fix(crypto): remove memory access dependent on secret data
|
2024-09-26 14:01:47 +02:00 |
fuzzer
|
refactor: Unify secp256k1_zkp usage.
|
2023-06-21 08:36:20 +02:00 |
gui
|
build: add bip39_english.o where appropriate
|
2022-06-01 16:35:33 +02:00 |
monero
|
refactor(crypto): use wrapper instead of ge25519_scalarmult_base_niels
|
2024-09-26 14:01:47 +02:00 |
tests
|
refactor(crypto): use wrapper instead of ge25519_scalarmult_base_niels
|
2024-09-26 14:01:47 +02:00 |
tools
|
fix(crypto): fix wrong input handling in mktable
|
2021-11-19 23:10:34 +01:00 |
.gitignore
|
|
|
.gitmodules
|
|
|
.gitrepo
|
|
|
address.c
|
feat(crypto): add thousands separator to bn_format
|
2022-08-02 20:35:49 +02:00 |
address.h
|
|
|
AUTHORS
|
|
|
base32.c
|
|
|
base32.h
|
|
|
base58.c
|
chore(crypto): remove graphene base58 functions as they are not used anywhere
|
2022-08-08 12:02:01 +02:00 |
base58.h
|
chore(crypto): remove graphene base58 functions as they are not used anywhere
|
2022-08-08 12:02:01 +02:00 |
bignum.c
|
fix(crypto): fix assertion
|
2023-09-27 14:04:45 +02:00 |
bignum.h
|
feat(crypto): introduce bn_read_be_512
|
2023-09-27 14:04:45 +02:00 |
bip32.c
|
refacor(crypto): refactor hdnode_public_ckd
|
2024-08-23 17:00:52 +02:00 |
bip32.h
|
refacor(crypto): refactor hdnode_public_ckd
|
2024-08-23 17:00:52 +02:00 |
bip39_english.c
|
chore: rename BIP39_WORDS to BIP39_WORD_COUNT
|
2022-06-01 16:35:33 +02:00 |
bip39.c
|
fix(crypto): Fix bip39 out of bounds read.
|
2022-07-04 14:10:39 +02:00 |
bip39.h
|
chore: rename BIP39_WORDS to BIP39_WORD_COUNT
|
2022-06-01 16:35:33 +02:00 |
blake2_common.h
|
refactor(crypto): add missing includes
|
2024-09-26 13:17:43 +02:00 |
blake2b.c
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
blake2b.h
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
blake2s.c
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
blake2s.h
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
blake256.c
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
blake256.h
|
style(crypto): fix line breaks and indentation in comments
|
2024-09-26 13:17:43 +02:00 |
buffer.c
|
feat(core/prodtest): Verify device certificate chain in CERTDEV WRITE.
|
2023-12-08 12:30:28 +01:00 |
buffer.h
|
feat(core/prodtest): Verify device certificate chain in CERTDEV WRITE.
|
2023-12-08 12:30:28 +01:00 |
byte_order.h
|
|
|
cardano.c
|
refactor(crypto): use boolean to indicate public key is set
|
2024-08-21 17:19:24 +02:00 |
cardano.h
|
|
|
cash_addr.c
|
|
|
cash_addr.h
|
|
|
chacha_drbg.c
|
|
|
chacha_drbg.h
|
style: fix style according to new clang
|
2024-05-10 20:06:28 +02:00 |
check_mem.h
|
|
|
CONTRIBUTORS
|
|
|
curves.c
|
feat(crypto/cardano): implement Cardano Ledger derivation
|
2021-11-10 13:57:57 +01:00 |
curves.h
|
feat(crypto/cardano): implement Cardano Ledger derivation
|
2021-11-10 13:57:57 +01:00 |
der.c
|
feat(crypto): Use entire DER encoding in DER_ITEM.
|
2023-12-08 12:30:28 +01:00 |
der.h
|
feat(core/prodtest): Check device certificate chain integrity using authority key identifier.
|
2023-12-15 11:18:22 +01:00 |
ecdsa_internal.h
|
feat(crypto): introduce ecdsa_tweak_public_key
|
2024-08-23 17:00:52 +02:00 |
ecdsa.c
|
feat(crypto): introduce ecdsa_tweak_public_key
|
2024-08-23 17:00:52 +02:00 |
ecdsa.h
|
feat(crypto): introduce ecdsa_tweak_public_key
|
2024-08-23 17:00:52 +02:00 |
elligator2.c
|
feat(crypto): implement elligator2
|
2024-05-10 20:05:37 +02:00 |
elligator2.h
|
feat(crypto): implement elligator2
|
2024-05-10 20:05:37 +02:00 |
groestl_internal.h
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
groestl.c
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
groestl.h
|
style(crypto): format blake and groestl
|
2024-09-26 13:17:43 +02:00 |
hash_to_curve.c
|
feat(crypto): implement hashing to curve
|
2023-09-27 14:04:45 +02:00 |
hash_to_curve.h
|
feat(crypto): implement hashing to curve
|
2023-09-27 14:04:45 +02:00 |
hasher.c
|
feat(crypto): Add TapSigHash to Hasher.
|
2021-11-18 22:39:32 +01:00 |
hasher.h
|
feat(crypto): Add TapSigHash to Hasher.
|
2021-11-18 22:39:32 +01:00 |
hmac_drbg.c
|
|
|
hmac_drbg.h
|
|
|
hmac.c
|
|
|
hmac.h
|
|
|
LICENSE
|
|
|
Makefile
|
refactor(crypto,core,lagacy): use secp256k1 submodule for ECDH
|
2024-08-23 17:00:52 +02:00 |
memzero.c
|
|
|
memzero.h
|
|
|
nem.c
|
feat(crypto): add thousands separator to bn_format
|
2022-08-02 20:35:49 +02:00 |
nem.h
|
|
|
nist256p1.c
|
|
|
nist256p1.h
|
|
|
nist256p1.table
|
|
|
options.h
|
refactor(crypto): introduce symbolic constant for size optimization of ed25519
|
2024-09-26 14:01:47 +02:00 |
pbkdf2.c
|
|
|
pbkdf2.h
|
|
|
rand.c
|
feat(core): Integrate Optiga into PIN verification.
|
2023-09-27 17:17:09 +02:00 |
rand.h
|
feat(core): Integrate Optiga into PIN verification.
|
2023-09-27 17:17:09 +02:00 |
rc4.c
|
|
|
rc4.h
|
|
|
README.md
|
revert(crypto): remove BCH Schnorr signatures
|
2022-01-31 13:56:06 +01:00 |
rfc6979.c
|
fix(crypto): reduce digest in RFC6979 to match specification
|
2022-05-16 16:23:18 +02:00 |
rfc6979.h
|
fix(crypto): reduce digest in RFC6979 to match specification
|
2022-05-16 16:23:18 +02:00 |
ripemd160.c
|
refactor(crypto): adapt ripemd160 implementation
|
2024-09-12 14:44:33 +02:00 |
ripemd160.h
|
refactor(crypto): adapt ripemd160 implementation
|
2024-09-12 14:44:33 +02:00 |
script.c
|
|
|
script.h
|
|
|
secp256k1.c
|
|
|
secp256k1.h
|
|
|
secp256k1.table
|
|
|
segwit_addr.c
|
chore(core): Use C implementation of Bech32 decode.
|
2022-10-17 15:20:46 +02:00 |
segwit_addr.h
|
chore(core): Use C implementation of Bech32 decode.
|
2022-10-17 15:20:46 +02:00 |
setup.py
|
|
|
sha2.c
|
feat(crypto): Implement sha384_Raw().
|
2023-08-29 10:59:34 +02:00 |
sha2.h
|
feat(crypto): Implement sha384_Raw().
|
2023-08-29 10:59:34 +02:00 |
sha3.c
|
feat(crypto): Sanitize undefined behavior.
|
2022-01-19 15:22:03 +01:00 |
sha3.h
|
|
|
shamir.c
|
|
|
shamir.h
|
|
|
slip39_english.c
|
chore(crypto): refactor slip39 same way as bip39
|
2023-05-11 21:02:21 +02:00 |
slip39_wordlist.h
|
chore(crypto): refactor slip39 same way as bip39
|
2023-05-11 21:02:21 +02:00 |
slip39.c
|
chore(crypto): refactor slip39 same way as bip39
|
2023-05-11 21:02:21 +02:00 |
slip39.h
|
chore(crypto): refactor slip39 same way as bip39
|
2023-05-11 21:02:21 +02:00 |
tls_prf.c
|
feat(crypto): Implement TLS PRF with SHA-256.
|
2023-08-29 10:59:34 +02:00 |
tls_prf.h
|
feat(crypto): Implement TLS PRF with SHA-256.
|
2023-08-29 10:59:34 +02:00 |
zkp_bip340.c
|
fix(crypto): imporve handling of return value
|
2024-04-19 15:51:33 +02:00 |
zkp_bip340.h
|
feat(legacy): verify bip340 pubkeys used in p2tr addresses
|
2022-02-16 10:25:15 +01:00 |
zkp_context.c
|
fix(crypto): imporve handling of return value
|
2024-04-19 15:51:33 +02:00 |
zkp_context.h
|
refactor(crypto): expose zkp_context_is_initialized
|
2021-11-29 14:16:42 +01:00 |
zkp_ecdsa.c
|
feat(crypto): introduce ecdsa_tweak_public_key
|
2024-08-23 17:00:52 +02:00 |
zkp_ecdsa.h
|
feat(crypto): introduce ecdsa_tweak_public_key
|
2024-08-23 17:00:52 +02:00 |