diff options
| author | tb <> | 2023-07-28 08:49:43 +0000 |
|---|---|---|
| committer | tb <> | 2023-07-28 08:49:43 +0000 |
| commit | a60bb43ba730ae6d2d64a6568ee5fddecaf151e3 (patch) | |
| tree | efbe0438383ae81f0c511a990e4a656ecd91e76c /src/lib/libcrypto/Symbols.namespace | |
| parent | 9c4fb33240afcde0c06cf9e4b12424a2cfa28418 (diff) | |
| download | openbsd-a60bb43ba730ae6d2d64a6568ee5fddecaf151e3.tar.gz openbsd-a60bb43ba730ae6d2d64a6568ee5fddecaf151e3.tar.bz2 openbsd-a60bb43ba730ae6d2d64a6568ee5fddecaf151e3.zip | |
Make extended ECDSA signing routines internal
ECDSA_sign_setup() permits precomputing the values of the inverse of the
random k and the corresponding r. These can then be fed into the signing
routines ECDSA_{do_,}sign_ex() multiple times if needed. This is not a
great idea and the interface adds a lot of unwanted complexity.
Not to mention that nothing ever used this correctly - if s works out to
0, a special error code is thrown requesting that the caller provide new
kinv and r values. Unsurprisingly, nobody ever checked for that special
error code.
ok jsing
This commit marks the start of a libcrypto major bump. Do not build the
tree until I bumped the shlib_version and synced file sets (in about 35
commits).
Diffstat (limited to 'src/lib/libcrypto/Symbols.namespace')
| -rw-r--r-- | src/lib/libcrypto/Symbols.namespace | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace index 60d6195fac..186e065ba2 100644 --- a/src/lib/libcrypto/Symbols.namespace +++ b/src/lib/libcrypto/Symbols.namespace | |||
| @@ -1429,16 +1429,13 @@ _libre_ECDSA_SIG_get0_r | |||
| 1429 | _libre_ECDSA_SIG_get0_s | 1429 | _libre_ECDSA_SIG_get0_s |
| 1430 | _libre_ECDSA_SIG_set0 | 1430 | _libre_ECDSA_SIG_set0 |
| 1431 | _libre_ECDSA_do_sign | 1431 | _libre_ECDSA_do_sign |
| 1432 | _libre_ECDSA_do_sign_ex | ||
| 1433 | _libre_ECDSA_do_verify | 1432 | _libre_ECDSA_do_verify |
| 1434 | _libre_ECDSA_OpenSSL | 1433 | _libre_ECDSA_OpenSSL |
| 1435 | _libre_ECDSA_set_default_method | 1434 | _libre_ECDSA_set_default_method |
| 1436 | _libre_ECDSA_get_default_method | 1435 | _libre_ECDSA_get_default_method |
| 1437 | _libre_ECDSA_set_method | 1436 | _libre_ECDSA_set_method |
| 1438 | _libre_ECDSA_size | 1437 | _libre_ECDSA_size |
| 1439 | _libre_ECDSA_sign_setup | ||
| 1440 | _libre_ECDSA_sign | 1438 | _libre_ECDSA_sign |
| 1441 | _libre_ECDSA_sign_ex | ||
| 1442 | _libre_ECDSA_verify | 1439 | _libre_ECDSA_verify |
| 1443 | _libre_ECDSA_get_ex_new_index | 1440 | _libre_ECDSA_get_ex_new_index |
| 1444 | _libre_ECDSA_set_ex_data | 1441 | _libre_ECDSA_set_ex_data |
