diff options
author | tb <> | 2025-01-11 13:58:31 +0000 |
---|---|---|
committer | tb <> | 2025-01-11 13:58:31 +0000 |
commit | 9c5cffbcbf9cbe48fd4c1ced980da5a0201c9550 (patch) | |
tree | 460f3b16a854d1bc55ed31d9d7db53ad50353aa0 /src/lib/libssl/ssl_init.c | |
parent | 5ea88094167c5741d321839ce7cb0186a8a7028f (diff) | |
download | openbsd-9c5cffbcbf9cbe48fd4c1ced980da5a0201c9550.tar.gz openbsd-9c5cffbcbf9cbe48fd4c1ced980da5a0201c9550.tar.bz2 openbsd-9c5cffbcbf9cbe48fd4c1ced980da5a0201c9550.zip |
Neuter the EC_POINTs_* API
EC_POINTs_mul() was only ever used by Ruby and they stopped doing so for
LibreSSL when we incorporated the constant time multiplication work of
Brumley et al and restricted the length of the points array to 1, making
this API effectively useless. The only real reason you want to have an
API to calculate \sum n_i P_i is for ECDSA where you want m * G + n * P.
Whether something like his needs to be in the public API is doubtful.
EC_POINTs_make_affine() is an implementation detail of EC_POINTs_mul().
As such it never really belonged into the public API.
ok jsing
Diffstat (limited to 'src/lib/libssl/ssl_init.c')
0 files changed, 0 insertions, 0 deletions