36 Commits (541b783920114930de3edc55bb428fc8227e9c5d)

Author SHA1 Message Date
llamasoft 541b783920 Fix secp256k1_ge_set_all_gej_var parameter order 6 years ago
Gregory Maxwell e3cd679634 Eliminate all side-effects from VERIFY_CHECK() usage. 7 years ago
Gregory Maxwell 6c476a8a9b Minor comment improvements. 7 years ago
Gregory Maxwell 2b199de888 Use the explicit NULL macro for pointer comparisons. 7 years ago
Pieter Wuille dd891e0ed5 Get rid of _t as it is POSIX reserved 7 years ago
Pieter Wuille 995c548771 Introduce callback functions for dealing with errors. 7 years ago
Pieter Wuille 3e6f1e20dc Change rfc6979 implementation to be a generic PRNG 7 years ago
Thomas Daede fbecc38a89 Add ability to use a statically generated ecmult context. 7 years ago
Peter Dettman 2d5a186cee Apply effective-affine trick to precomp 8 years ago
Peter Dettman 4f9791abba Effective affine addition in EC multiplication 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
Gregory Maxwell 4450e24a82 Add a comment about the avoidance of secret data in array indexes. 8 years ago
Cory Fields 6534ee1259 initialize variable 8 years ago
Gregory Maxwell 2632019713 Brace all the if/for/while. 8 years ago
Gregory Maxwell 27bc1311af Silence some warnings from pedantic static analysis tools, improve compatibility with C++. 8 years ago
Gregory Maxwell f735446c4d Convert the rest of the codebase to C89. 8 years ago
Pieter Wuille 55422b6aaf Switch ecmult_gen to use storage types 8 years ago
Pieter Wuille 4732d26069 Convert the field/group/ecdsa constant initialization to static consts 8 years ago
Pieter Wuille 0295f0a33d weak normalization 8 years ago
Pieter Wuille a5759c572e Check return value of malloc 8 years ago
Pieter Wuille 39bd94d86d Variable time normalize 8 years ago
Pieter Wuille efb7d4b299 Use constant-time conditional moves instead of byte slicing 8 years ago
Pieter Wuille d907ebc0e3 Add bounds checking to field element setters 8 years ago
Gregory Maxwell 71712b27e5 Switch to C89 comments in prep for making the whole codebase C89 compatible. 8 years ago
Gregory Maxwell 65a14abb48 Fix varrious signed/unsigned comparisons. 8 years ago
Gregory Maxwell e9e0e21a6f Avoid a shadowed variable. 8 years ago
Gregory Maxwell a4a43d7543 Reorder static to comply with C99 and switch to the inline macro. 8 years ago
Gregory Maxwell 8563713a4f Add non-null and unused-result warnings for the external API. 8 years ago
Pieter Wuille 9338dbf791 Branch-free point addition 8 years ago
Pieter Wuille da55986fdf Label variable-time functions correctly and don't use those in sign 8 years ago
Pieter Wuille a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations 8 years ago
Pieter Wuille 949c1ebb5e Split up ecmult and ecmult_gen entirely 8 years ago