secp256k1/src
Gregory Maxwell 2f6c801911
Try to not leave secret data on the stack or heap.
This makes a basic effort and has not been audited.
Doesn't appear to have a measurable performance impact on bench.

It also adds a secp256k1_num_free to secp256k1_ecdsa_pubkey_create.
2014-08-14 07:06:36 -07:00
..
java Fix JNI for C instead of C++ 2013-05-18 16:05:58 +02:00
bench.c Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00
ecdsa.h MIT License 2013-05-09 15:24:32 +02:00
ecdsa_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
ecmult.h MIT License 2013-05-09 15:24:32 +02:00
ecmult_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
field.h Correct secp256k1_fe_verify and use it everywhere 2014-07-17 21:07:40 +02:00
field_5x52.h MIT License 2013-05-09 15:24:32 +02:00
field_5x52_asm.asm Support 64bit_asm field on OSX 2014-06-02 15:33:35 +07:00
field_5x52_asm_impl.h Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00
field_5x52_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
field_5x52_int128_impl.h Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00
field_10x26.h MIT License 2013-05-09 15:24:32 +02:00
field_10x26_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
field_gmp.h MIT License 2013-05-09 15:24:32 +02:00
field_gmp_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
field_impl.h Use batch inversion in G precomputation 2014-07-17 15:33:00 +07:00
group.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
group_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
num.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
num_gmp.h MIT License 2013-05-09 15:24:32 +02:00
num_gmp_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
num_impl.h Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00
num_openssl.h MIT License 2013-05-09 15:24:32 +02:00
num_openssl_impl.h Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
secp256k1.c Try to not leave secret data on the stack or heap. 2014-08-14 07:06:36 -07:00
tests.c Add high-level secp256k1.c tests 2014-08-03 19:54:41 +02:00
util.h Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00
util_impl.h Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00