13 Commits (4285a98722952c18e3f7d8802a86f82b6fce1923)

Author SHA1 Message Date
Pieter Wuille 4285a98722 Move lambda-splitting code to scalar. 8 years ago
Pieter Wuille f24041d6aa Switch all EC/ECDSA logic from num to scalar 8 years ago
Pieter Wuille 6794be6080 Add scalar splitting functions 8 years ago
Pieter Wuille d1502eb459 Add secp256k1_scalar_inverse_var which delegates to GMP 8 years ago
Pieter Wuille 1e6c77c321 Generalize secp256k1_scalar_get_bits 8 years ago
Pieter Wuille 5213207856 Add secp256k1_scalar_add_bit 8 years ago
Gregory Maxwell 71712b27e5 Switch to C89 comments in prep for making the whole codebase C89 compatible. 8 years ago
Gregory Maxwell a4a43d7543 Reorder static to comply with C99 and switch to the inline macro. 8 years ago
Pieter Wuille 1d52a8b155 Implementations for scalar without data-dependent branches. 8 years ago
Pieter Wuille 501d58f098 Get rid of {num,scalar,ecdsa_sig}_{init,free} 8 years ago
Pieter Wuille 79359302fb Add unit tests for scalars. 8 years ago
Pieter Wuille eca6cdb123 Switch scalar to use get/set 32-byte arrays 8 years ago
Pieter Wuille a9f5c8b875 Introduce secp256k1_scalar_t for future constant-time mod order operations 8 years ago