-
- Downloads
RT3066: rewrite RSA padding checks to be slightly more constant time.
Also tweak s3_cbc.c to use new constant-time methods.
Also fix memory leaks from internal errors in RSA_padding_check_PKCS1_OAEP_mgf1
This patch is based on the original RT submission by Adam Langley <agl@chromium.org>,
as well as code from BoringSSL and OpenSSL.
Reviewed-by:
Kurt Roeckx <kurt@openssl.org>
Conflicts:
crypto/rsa/rsa_oaep.c
crypto/rsa/rsa_pk1.c
ssl/s3_cbc.c
Showing
- crypto/constant_time_locl.h 34 additions, 2 deletionscrypto/constant_time_locl.h
- crypto/constant_time_test.c 101 additions, 17 deletionscrypto/constant_time_test.c
- crypto/rsa/Makefile 3 additions, 2 deletionscrypto/rsa/Makefile
- crypto/rsa/rsa.h 2 additions, 1 deletioncrypto/rsa/rsa.h
- crypto/rsa/rsa_err.c 2 additions, 1 deletioncrypto/rsa/rsa_err.c
- crypto/rsa/rsa_oaep.c 87 additions, 62 deletionscrypto/rsa/rsa_oaep.c
- crypto/rsa/rsa_pk1.c 74 additions, 29 deletionscrypto/rsa/rsa_pk1.c
- ssl/s3_cbc.c 5 additions, 4 deletionsssl/s3_cbc.c
Loading
Please register or sign in to comment