47 Commits (0c6ab2ff1810afde319037010937262679ef92aa)

Author SHA1 Message Date
Pieter Wuille 0c6ab2ff18 Introduce explicit lower-S normalization 7 years ago
Pieter Wuille 3bb9c44719 Rewrite ECDSA signature parsing code 7 years ago
Gregory Maxwell 338fc8bd71 Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 7 years ago
Gregory Maxwell 118cd8210f Use explicit symbol visibility. 7 years ago
Pieter Wuille dd891e0ed5 Get rid of _t as it is POSIX reserved 7 years ago
Luke Dashjr 486b9bb8ce Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 7 years ago
Luke Dashjr 05732c5a5f Callback data: Accept pointers to either const or non-const data 7 years ago
Luke Dashjr 788038d323 Use size_t for lengths (at least in external API) 7 years ago
Luke Dashjr c9d7c2a484 secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 7 years ago
Luke Dashjr 9aac008038 secp256k1_context_destroy: Allow NULL argument as a no-op 7 years ago
Luke Dashjr 64b730bc3f secp256k1_context_create: Use unsigned type for flags bitfield 7 years ago
Pieter Wuille dc0ce9fc41 [API BREAK] Change argument order to out/outin/in 7 years ago
Pieter Wuille 9f443be086 Move pubkey recovery code to separate module 7 years ago
Pieter Wuille 439d34adc6 Separate recoverable and normal signatures 7 years ago
Pieter Wuille f66907f220 Improve/reformat API documentation secp256k1.h 7 years ago
Pieter Wuille a5a66c70b6 Add support for custom EC-Schnorr-SHA256 signatures 7 years ago
Pieter Wuille 995c548771 Introduce callback functions for dealing with errors. 7 years ago
Pieter Wuille 74a2acdb8a Add a secp256k1_ecdsa_signature_t type 7 years ago
Pieter Wuille 23cfa914d2 Introduce secp256k1_pubkey_t type 7 years ago
Thomas Kerin 99fd963bd5
Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 8 years ago
Andrew Poelstra 210ffed5cd Use separate in and out pointers in `secp256k1_ec_pubkey_decompress` 8 years ago
Gregory Maxwell d2275795ff Add scalar blinding and a secp256k1_context_randomize() call. 8 years ago
Andrew Poelstra d899b5b67c Expose ability to deep-copy a context 8 years ago
Pieter Wuille a9b6595ef8 [API BREAK] Introduce explicit contexts 8 years ago
Daniel Cousens 5098f62571 Improve documentation formatting consistency 8 years ago
Pieter Wuille 1573a102c0 Add ability to pass extra entropy to rfc6979 8 years ago
Pieter Wuille 8030d7c0e5 Improve signing API documentation & specification 8 years ago
Gregory Maxwell 6cc8425c91 Include a comment on secp256k1_ecdsa_sign explaining low-s. 8 years ago
Pieter Wuille bbd5ba7cfa Use rfc6979 as default nonce generation function 8 years ago
Pieter Wuille c6e7f4e8d8 [API BREAK] Use a nonce-generation function instead of a nonce 8 years ago
Pieter Wuille cf7b2b4647 Fix ECDSA message hashes to 32 bytes 8 years ago
Pieter Wuille be82e92fc4 Require that r and b are different for field multiplication. 8 years ago
Gregory Maxwell 8563713a4f Add non-null and unused-result warnings for the external API. 8 years ago
Pieter Wuille c27fdc0b97 Document some preconditions 8 years ago
Pieter Wuille ae6bc76e32 [API CHANGE] Use secp256k1_ec_ prefix for non-ECDSA key operations 8 years ago
Pieter Wuille 04e34d18c3 Split up signing and verification initialization 8 years ago
HaltingState 315d2560b0 updated documentation 9 years ago
Pieter Wuille 86d3cce2a9 Add support for multiplicative tweaking 10 years ago
Pieter Wuille 194eea065f Public inclue improvements 10 years ago
Pieter Wuille da3038c757 Privkey import/export 10 years ago
Pieter Wuille 50eb498ece Compact signatures/pubkey recovery 10 years ago
Pieter Wuille 42cccdaf55 More public implementations 10 years ago
Pieter Wuille 7823916781 Add signing to public interface 10 years ago
Pieter Wuille b2966ce852 public interface docs 10 years ago
Pieter Wuille eb0be8eec6 Final step in converting to C 10 years ago
Pieter Wuille 254327e49a Begin group C interface + start/stop 10 years ago
Pieter Wuille 2d93809255 Source tree reorganization 10 years ago
Pieter Wuille a6d68949c1 add header 10 years ago