Commit Graph

32 Commits (92e53fc4c8080546b4a85aef8315d1a545fbb3ab)

Author SHA1 Message Date
Andrew Poelstra 0739bbb6f0 Add ECDH module which works by hashing the output of ecmult_const
9 years ago
Pieter Wuille 995c548771 Introduce callback functions for dealing with errors.
9 years ago
Pieter Wuille 74a2acdb8a Add a secp256k1_ecdsa_signature_t type
9 years ago
Pieter Wuille 23cfa914d2 Introduce secp256k1_pubkey_t type
9 years ago
Thomas Kerin 99fd963bd5
Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function.
9 years ago
Andrew Poelstra 210ffed5cd Use separate in and out pointers in `secp256k1_ec_pubkey_decompress`
10 years ago
Gregory Maxwell d2275795ff Add scalar blinding and a secp256k1_context_randomize() call.
10 years ago
Andrew Poelstra d899b5b67c Expose ability to deep-copy a context
10 years ago
Pieter Wuille a9b6595ef8 [API BREAK] Introduce explicit contexts
10 years ago
Daniel Cousens 5098f62571 Improve documentation formatting consistency
10 years ago
Pieter Wuille 1573a102c0 Add ability to pass extra entropy to rfc6979
10 years ago
Pieter Wuille 8030d7c0e5 Improve signing API documentation & specification
10 years ago
Gregory Maxwell 6cc8425c91 Include a comment on secp256k1_ecdsa_sign explaining low-s.
10 years ago
Pieter Wuille bbd5ba7cfa Use rfc6979 as default nonce generation function
10 years ago
Pieter Wuille c6e7f4e8d8 [API BREAK] Use a nonce-generation function instead of a nonce
10 years ago
Pieter Wuille cf7b2b4647 Fix ECDSA message hashes to 32 bytes
10 years ago
Pieter Wuille be82e92fc4 Require that r and b are different for field multiplication.
10 years ago
Gregory Maxwell 8563713a4f Add non-null and unused-result warnings for the external API.
10 years ago
Pieter Wuille c27fdc0b97 Document some preconditions
10 years ago
Pieter Wuille ae6bc76e32 [API CHANGE] Use secp256k1_ec_ prefix for non-ECDSA key operations
10 years ago
Pieter Wuille 04e34d18c3 Split up signing and verification initialization
10 years ago
HaltingState 315d2560b0 updated documentation
11 years ago
Pieter Wuille 86d3cce2a9 Add support for multiplicative tweaking
12 years ago
Pieter Wuille 194eea065f Public inclue improvements
12 years ago
Pieter Wuille da3038c757 Privkey import/export
12 years ago
Pieter Wuille 50eb498ece Compact signatures/pubkey recovery
12 years ago
Pieter Wuille 42cccdaf55 More public implementations
12 years ago
Pieter Wuille 7823916781 Add signing to public interface
12 years ago
Pieter Wuille b2966ce852 public interface docs
12 years ago
Pieter Wuille eb0be8eec6 Final step in converting to C
12 years ago
Pieter Wuille 254327e49a Begin group C interface + start/stop
12 years ago
Pieter Wuille 2d93809255 Source tree reorganization
12 years ago