19 Commits (efb7d4b299617a51724f423492efc76b1665951c)

Author SHA1 Message Date
Pieter Wuille efb7d4b299 Use constant-time conditional moves instead of byte slicing 8 years ago
Pieter Wuille be82e92fc4 Require that r and b are different for field multiplication. 8 years ago
Pieter Wuille f24041d6aa Switch all EC/ECDSA logic from num to scalar 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
Pieter Wuille f8cce95650 Add overflow analysis to field_10x26_impl.h 8 years ago
Pieter Wuille fa0d620668 Add equalities relating input and output variables 8 years ago
Peter Dettman 5dd421bab5 Rewrite mul/sqr for 32bit/64bit 8 years ago
Gregory Maxwell 2cad067a36 Correct function prototypes and avoid unused parameter warnings. 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 784e62f3b2
Fix typo 8 years ago
Peter Dettman 137e77afb4 Address 'constant-time' TODOs in field impls 8 years ago
Pieter Wuille 7a8e385d74 Fix interaction between magnitudes and negation 8 years ago
Peter Dettman 7d681ac636 Add verification to 32bit field 8 years ago
Pieter Wuille 1c7fa133a6 Add VERIFY_CHECK/DEBUG_CHECK and use CHECK macros more 8 years ago
Gregory Maxwell 2f6c801911
Try to not leave secret data on the stack or heap. 8 years ago
Peter Dettman 42822baaa8 Improve normalization performance for 32bit 9 years ago
Pieter Wuille 11ab562203 Move implementations from impl/*.h to *_impl.h 9 years ago
Pieter Wuille 0a433ea23c MIT License 10 years ago
Pieter Wuille 6baf08dfe4 Support for 32-bit limbs in field_gmp 10 years ago
Pieter Wuille 7a4b7691b6 Reorganize source tree: no .c for non-objects 10 years ago
Pieter Wuille 3231676bf9 10x26 field implementation 10 years ago