Jonas Nick
f8d7ea68df
tests: Replace counting_illegal_callbacks with CHECK_ILLEGAL_VOID
...
This commit also explicitly initializes shortpubkey. For some reason, removing
surrounding, unrelated lines results in gcc warnings when configured with
--enable-ctime-tests=no --with-valgrind=no.
2023-09-04 16:19:40 +00:00
Tim Ruffing
a7a7bfaf3d
Merge bitcoin-core/secp256k1#1190 : Make all non-API functions (except main) static
...
e03ef8655933d3e2b4830e7f8fe86deba820a073 Make all non-API functions (except main) static (Pieter Wuille)
Pull request description:
ACKs for top commit:
real-or-random:
utACK e03ef8655933d3e2b4830e7f8fe86deba820a073
hebasto:
ACK e03ef8655933d3e2b4830e7f8fe86deba820a073.
Tree-SHA512: 36a35d9a8da05411c88644aec81e79883febce3e08c9eb6b0ec95cfc3705fd6abfd66f7ee10dfa081ca20786d26b0a060ead7f5c8109bf02a73dde7ef811144b
2023-01-16 18:46:37 +01:00
Tim Ruffing
3385a2648d
refactor: Rename global variables to uppercase in tests
2023-01-10 18:43:09 +01:00
Pieter Wuille
e03ef86559
Make all non-API functions (except main) static
2023-01-09 12:02:27 -05:00
Jonas Nick
d6dc0f4ae3
tests: Switch to NONE contexts in module tests
2022-12-07 10:54:50 +00:00
Tim Ruffing
3531a43b5b
ecdh: Make generator_basepoint test depend on global iteration count
...
Co-authored-by: Elliott Jin <elliott.jin@gmail.com>
2022-02-11 16:39:04 +01:00
Tim Ruffing
c881dd49bd
ecdh: Add test computing shared_secret=basepoint with random inputs
2022-02-11 16:39:04 +01:00
Dimitris Apostolou
07aa4c70ff
Fix insecure links
2020-12-18 00:24:22 +02:00
Tim Ruffing
6173839c90
Switch to our own memcmp function
...
Fixes #823 .
2020-10-11 10:39:20 -07:00
Kirill Fomichev
c8fbc3c397
[ECDH API change] Allow pass arbitrary data to hash function
2018-05-17 00:38:58 +03:00
Kirill Fomichev
b00be65056
[ECDH API change] Support custom hash function
2018-05-17 00:05:09 +03:00
Pieter Wuille
d1dc9dfc0a
Get rid of reserved _t in type names
2017-09-27 15:03:20 -07:00
Dan Raviv
abe2d3e84b
Fix header guards using reserved identifiers
...
Identifiers starting with an underscore and followed immediately by a capital letter are reserved by the C++ standard.
The only header guards not fixed are those in the headers auto-generated from java.
2017-08-26 18:44:21 +03:00
Andrew Poelstra
6f8ae2f3c0
ecdh: test NULL-checking of arguments
...
Boosts the ECDH module to 100% coverage
2016-11-26 20:17:14 +00:00
Pieter Wuille
dd891e0ed5
Get rid of _t as it is POSIX reserved
2015-09-21 21:03:37 +02:00
Luke Dashjr
486b9bb8ce
Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export
2015-09-19 19:33:30 +00:00
Luke Dashjr
788038d323
Use size_t for lengths (at least in external API)
2015-09-19 19:33:21 +00:00
Andrew Poelstra
0739bbb6f0
Add ECDH module which works by hashing the output of ecmult_const
2015-08-01 10:57:33 -05:00