Ondřej Vejpustek
|
54eef8d886
|
refactor(crypto,core,lagacy): use secp256k1 submodule for ECDH
[no changelog]
|
2024-08-23 17:00:52 +02:00 |
|
Ondřej Vejpustek
|
80029823be
|
refactor(crypto): remove unnecessary if
|
2024-04-19 15:51:33 +02:00 |
|
Andrew Kozlik
|
8e8f1afa85
|
feat(crypto): Use strict DER-decoding in ecdsa_sig_from_der().
|
2023-12-08 12:30:28 +01:00 |
|
Andrew Kozlik
|
c3f6e8f19f
|
feat(crypto): Support is_canonical parameter in zkp_ecdsa_sign_digest().
|
2023-06-21 08:36:20 +02:00 |
|
Andrew Kozlik
|
21f4aec8de
|
refactor: Unify secp256k1_zkp usage.
[no changelog]
|
2023-06-21 08:36:20 +02:00 |
|
Ondřej Vejpustek
|
ea5886026f
|
refactor(crypto,legacy): extend parameters of init_rfc6979 by curve
|
2022-05-16 16:23:18 +02:00 |
|
Andrew Kozlik
|
8baf1ca79f
|
fix(crypto): Fix out of bounds read in ecdsa_sig_to_der().
[no changelog]
|
2022-01-11 17:29:53 +01:00 |
|
Andrew Kozlik
|
4882648dad
|
fix(crypto): Treat point at infinity as an invalid public key in ecdsa_recover_pub_from_sig().
|
2022-01-07 14:37:40 +01:00 |
|
Andrew Kozlik
|
34621a6b6d
|
fix(crypto,core,legacy): Check private key validity when deriving public key.
[no changelog]
|
2021-11-01 16:39:53 +01:00 |
|
Andrew Kozlik
|
5d03110a42
|
fix(crypto): Treat edge cases in ecdsa_sign_digest() same as ecdsa_verify_digest() does.
|
2021-11-01 16:39:53 +01:00 |
|
Ondřej Vejpustek
|
15bb085509
|
refactor(core,crypto): make public key derivation functions return
status
|
2021-10-25 14:41:28 +02:00 |
|
Andrew Kozlik
|
9f6d4ec538
|
chore(crypto): Implement DER signature parsing.
|
2020-12-17 16:33:33 +01:00 |
|
Andrew Kozlik
|
fed59ec770
|
fix(crypto): In ecdsa_verify_digest() allow the digest to be equal to the order of the group.
|
2020-12-02 17:11:29 +01:00 |
|
Andrew Kozlik
|
7ae338bd87
|
chore(crypto): Improve comments and error handling in ecdsa_verify_digest().
|
2020-10-23 15:05:07 +02:00 |
|
Ondřej Vejpustek
|
76849f0bd6
|
crypto: make ecdsa_recover_pub_from_sig faster
|
2020-06-17 18:56:03 +02:00 |
|
Ondřej Vejpustek
|
24ceb0ab6b
|
crypto/bignum: change limb size to 29, add tests
|
2020-05-24 14:36:38 +00:00 |
|
Ondřej Vejpustek
|
fdad317d8c
|
crypto: explicitly initialize variables
|
2019-10-09 17:05:33 +02:00 |
|
Andrew Kozlik
|
1d9e125fd4
|
crypto/rfc6979: Use the new HMAC DRBG implementation in rfc6979.c. Remove code duplication between rfc6979.c and ecdsa.c.
|
2019-06-11 11:41:40 +02:00 |
|
Kurotych Anatolii
|
23bfb31ad2
|
crypto/ecdsa: add compress_coords (#42)
|
2019-04-17 12:19:01 +02:00 |
|
matejcik
|
4e0d813269
|
MONOREPO MERGE trezor-crypto
|
2019-04-15 19:14:52 +02:00 |
|