72 Commits (master)

Author SHA1 Message Date
  Andrew Poelstra 6fe50439ae scratch: add stack frame support 3 years ago
  Thomas Kerin 1646ace4d5
secp256k1_ec_privkey_negate - fix documentation 3 years ago
  Andrew Poelstra 548de42ecf add resizeable scratch space API 4 years ago
  Dan Raviv abe2d3e84b Fix header guards using reserved identifiers 4 years ago
  Andrew Poelstra bc61b91aca
add pubkey prefix constants to include/secp256k1.h 4 years ago
  Tim Ruffing b0452e664b Fix typo in API documentation 4 years ago
  Rusty Russell 72d952c9c4 FIXUP: Missing "is" 4 years ago
  Rusty Russell 70ff29b6a7 secp256k1_context_randomize: document. 4 years ago
  Andrew Poelstra 8e48aa60dc Add `secp256k1_ec_pubkey_negate` and `secp256k1_ec_privkey_negate` 5 years ago
  Pieter Wuille e06e878fd7 Remove Schnorr experiment 4 years ago
  Andrew Poelstra 91219a1cc0 Remove guarantees about memcmp-ability 5 years ago
  Pieter Wuille 06aeea555e Turn secp256k1_ec_pubkey_serialize outlen to in/out 5 years ago
  Gregory Maxwell 8e48787d97 Change secp256k1_ec_pubkey_combine's count argument to size_t. 5 years ago
  Gregory Maxwell c69dea025a Clear output in more cases for pubkey_combine, adds tests. 5 years ago
  Gregory Maxwell 269d422703 Comment copyediting. 5 years ago
  Pieter Wuille 9234391ed4 Overhaul flags handling 5 years ago
  Rusty Russell 1a368980c8 Make flags more explicit, add runtime checks. 6 years ago
  Gregory Maxwell 4a243da47c Move secp256k1_ec_privkey_import/export to contrib. 5 years ago
  Pieter Wuille 0c6ab2ff18 Introduce explicit lower-S normalization 6 years ago
  Pieter Wuille 3bb9c44719 Rewrite ECDSA signature parsing code 6 years ago
  Jonas Schnelli 37100d7284
improve ECDH header-doc 6 years ago
  Gustav Simonsson b13d749947 Fix couple of typos in API comments 6 years ago
  Gregory Maxwell 338fc8bd71 Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 6 years ago
  Gregory Maxwell 118cd8210f Use explicit symbol visibility. 6 years ago
  Gregory Maxwell 4e64608082 Include public module headers when compiling modules. 6 years ago
  Pieter Wuille dd891e0ed5 Get rid of _t as it is POSIX reserved 6 years ago
  Luke Dashjr 486b9bb8ce Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 6 years ago
  Luke Dashjr 05732c5a5f Callback data: Accept pointers to either const or non-const data 6 years ago
  Luke Dashjr 788038d323 Use size_t for lengths (at least in external API) 6 years ago
  Luke Dashjr c9d7c2a484 secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 6 years ago
  Luke Dashjr 9aac008038 secp256k1_context_destroy: Allow NULL argument as a no-op 6 years ago
  Luke Dashjr 64b730bc3f secp256k1_context_create: Use unsigned type for flags bitfield 6 years ago
  Pieter Wuille dc0ce9fc41 [API BREAK] Change argument order to out/outin/in 6 years ago
  Pieter Wuille 9f443be086 Move pubkey recovery code to separate module 6 years ago
  Pieter Wuille 439d34adc6 Separate recoverable and normal signatures 6 years ago
  Pieter Wuille f66907f220 Improve/reformat API documentation secp256k1.h 6 years ago
  Pieter Wuille a5a66c70b6 Add support for custom EC-Schnorr-SHA256 signatures 6 years ago
  Andrew Poelstra 0739bbb6f0 Add ECDH module which works by hashing the output of ecmult_const 6 years ago
  Pieter Wuille 995c548771 Introduce callback functions for dealing with errors. 6 years ago
  Pieter Wuille 74a2acdb8a Add a secp256k1_ecdsa_signature_t type 6 years ago
  Pieter Wuille 23cfa914d2 Introduce secp256k1_pubkey_t type 6 years ago
  Thomas Kerin 99fd963bd5
Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 6 years ago
  Andrew Poelstra 210ffed5cd Use separate in and out pointers in `secp256k1_ec_pubkey_decompress` 6 years ago
  Gregory Maxwell d2275795ff Add scalar blinding and a secp256k1_context_randomize() call. 6 years ago
  Andrew Poelstra d899b5b67c Expose ability to deep-copy a context 6 years ago
  Pieter Wuille a9b6595ef8 [API BREAK] Introduce explicit contexts 6 years ago
  Daniel Cousens 5098f62571 Improve documentation formatting consistency 6 years ago
  Pieter Wuille 1573a102c0 Add ability to pass extra entropy to rfc6979 6 years ago
  Pieter Wuille 8030d7c0e5 Improve signing API documentation & specification 6 years ago
  Gregory Maxwell 6cc8425c91 Include a comment on secp256k1_ecdsa_sign explaining low-s. 6 years ago