openssl/engines
Dr. Matthias St. Pierre a4a0a1eb43 engines/dasync: add explaining comments about AES-128-CBC-HMAC-SHA1
Fixes #7950

It was reported that there might be a null pointer dereference in the
implementation of the dasync_aes_128_cbc_hmac_sha1() cipher, because
EVP_aes_128_cbc_hmac_sha1() can return a null pointer if AES-NI is
not available. It took some analysis to find out that this is not
an issue in practice, and these comments explain the reason to comfort
further NPD hunters.

Detected by GitHub user @wurongxin1987 using the Sourcebrella Pinpoint
static analyzer.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8305)
2019-02-22 13:31:49 +01:00
..
asm Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
build.info engines/build.info: fix devcrypto MODULES entry 2019-02-22 09:42:56 +01:00
e_afalg_err.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_afalg_err.h Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_afalg.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_afalg.ec make error tables const and separate header file 2017-06-07 15:12:03 -04:00
e_afalg.h Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_afalg.txt Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_capi_err.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_capi_err.h Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_capi.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_capi.ec make error tables const and separate header file 2017-06-07 15:12:03 -04:00
e_capi.txt Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_dasync_err.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_dasync_err.h Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_dasync.c engines/dasync: add explaining comments about AES-128-CBC-HMAC-SHA1 2019-02-22 13:31:49 +01:00
e_dasync.ec make error tables const and separate header file 2017-06-07 15:12:03 -04:00
e_dasync.txt Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_devcrypto.c engines/e_devcrypto: set digest input_blocksize 2019-02-22 09:42:56 +01:00
e_ossltest_err.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_ossltest_err.h Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_ossltest.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_ossltest.ec make error tables const and separate header file 2017-06-07 15:12:03 -04:00
e_ossltest.txt Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00
e_padlock.c Following the license change, modify the boilerplates in engines/ 2018-12-06 15:36:54 +01:00