diff options
author | schwarze <> | 2018-04-29 15:58:21 +0000 |
---|---|---|
committer | schwarze <> | 2018-04-29 15:58:21 +0000 |
commit | a60c20fc32aa2f822c683424f5bd90611e4d452f (patch) | |
tree | f067081374e9045588229a0f9af9373361fb2cbe /src/lib/libcrypto/bio/bio_lib.c | |
parent | 0a991f6de98776a2cd65f3529adb8948b51c275a (diff) | |
download | openbsd-a60c20fc32aa2f822c683424f5bd90611e4d452f.tar.gz openbsd-a60c20fc32aa2f822c683424f5bd90611e4d452f.tar.bz2 openbsd-a60c20fc32aa2f822c683424f5bd90611e4d452f.zip |
In view of the recent BN_FLG_CONSTTIME vulnerabilities in OpenSSL,
carefully document constant time vs. non-constant time operation
of BN_div(3), BN_mod_exp(3), and BN_mod_inverse(3).
Until the work that is required on the ill-designed BN_exp(3) and
BN_gcd(3) interfaces can be undertaken, also document the imperfections
in their behaviour, for now. Finally, mention BN_mod_exp(3) behaviour
for even moduli.
Delete the vague statement about some functions automatically
setting BN_FLG_CONSTTIME. It created a false sense of security.
Do not rely on it: not all relevant functions do that.
Topic brought up by beck@, significant feedback and OK jsing@.
Diffstat (limited to 'src/lib/libcrypto/bio/bio_lib.c')
0 files changed, 0 insertions, 0 deletions