Commit Graph

39 Commits (4d0381055c5ff5ef750599fe177b17395dc9b8e8)

Author SHA1 Message Date
Ondrej Mikle 4d0381055c fix(crypto): adapt to changing insecure PRNG to be opt-in
1 year ago
Christian Reitter d2737308c4 feat(crypto): remove -Wstrict-prototypes issues in zkp_context.c
2 years ago
Christian Reitter f1870102d2 feat(crypto): add targets and improve trezor-crypto fuzzer
2 years ago
Pavol Rusnak cba74272e1 chore(crypto): remove graphene base58 functions as they are not used anywhere
2 years ago
matejcik dfa4b1d9a1 build: add bip39_english.o where appropriate
2 years ago
matejcik e98464d2c8 build(crypto): make clang version cross-platform compatible
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
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 5564251920 feat(crypto): improve fuzzer secp256k1-zkp integration, add build workaround and sanitizer optimization, minor renaming
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 c0510fc91e
build(crypto): make valgrind flag compatible with secp256k1-zkp (#2027)
2 years ago
Ondřej Vejpustek 2e4884199b build(crypto): build secp256k1-zkp with flags needed by sanitizers
3 years ago
Ondřej Vejpustek 3612620268 build(crypto,core): make secp256k1-zkp context as small as possible
3 years ago
matejcik 1174648777 refactor(crypto): extract Cardano derivations to separate file
3 years ago
Ondřej Vejpustek 05ae15bcb6 build(crypto): use precomputed context for secp256k1-zkp
3 years ago
Ondřej Vejpustek 29ce860d46 refactor(core,crypto): rename schnorr to BIP340
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 79153135b7 test(crypto): add ecdsa tests for secp256k1_zkp
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
Fabien 9ef26c347e Add support for Schnorr crypto (BCH variant)
3 years ago
Pavol Rusnak 78be2c9cac fix(crypto): fix build on clang/arm64
3 years ago
Christian Reitter 676ac1571a crypto: add fuzz testing harnesses and documentation
4 years ago
Ondřej Vejpustek 4504469e80 crypto: add tests for chacha_drbg
4 years ago
Pavol Rusnak 76eefd026f
all: let's use -Wno-missing-braces because clang does not respect
5 years ago
Tomas Susanka 49d6a35249 core: add slip39 keyboard
5 years ago
Andrew Kozlik 1d9e125fd4 crypto/rfc6979: Use the new HMAC DRBG implementation in rfc6979.c. Remove code duplication between rfc6979.c and ecdsa.c.
5 years ago
Andrew Kozlik 7c44340c40 crypto: Add HMAC deterministic random bit generator and unit tests.
5 years ago
Pavol Rusnak cc2acb2e67
Revert "crypto: add support for schnorr signatures"
5 years ago
Andrew Kozlik e631983d6d Merge remote-tracking branch 'origin/master' into andrewkozlik/slip0039
5 years ago
armatusmiles 8114e0f9fc
crypto: add support for schnorr signatures
5 years ago
Andrew Kozlik 1b3c0e0243 crypto/tests: Add unit tests for Shamir secret sharing.
5 years ago
matejcik 4e0d813269 MONOREPO MERGE trezor-crypto
5 years ago