mbedtls/include/mbedtls
Antonio Quartulli 12ccef2761
pkcs5v2: add support for additional hmacSHA algorithms
Currently only SHA1 is supported as PRF algorithm for PBKDF2
(PKCS#5 v2.0).
This means that keys encrypted and authenticated using
another algorithm of the SHA family cannot be decrypted.

This deficiency has become particularly incumbent now that
PKIs created with OpenSSL1.1 are encrypting keys using
hmacSHA256 by default (OpenSSL1.0 used PKCS#5 v1.0 by default
and even if v2 was forced, it would still use hmacSHA1).

Enable support for all the digest algorithms of the SHA
family for PKCS#5 v2.0.

Signed-off-by: Antonio Quartulli <antonio@openvpn.net>
2018-02-08 17:18:15 +08:00
..
aes.h Improve AES documentation 2018-01-30 16:22:04 +00:00
aesni.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
arc4.h Add documentation warnings for weak algorithms 2018-01-30 14:40:10 +00:00
asn1.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
asn1write.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
base64.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
bignum.h Merge branch 'development' into development-restricted 2018-01-23 18:20:09 +00:00
blowfish.h Error codes for hardware accelerator failures 2018-01-26 17:56:38 +01:00
bn_mul.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
camellia.h Error codes for hardware accelerator failures 2018-01-26 17:56:38 +01:00
ccm.h Improve CCM documentation 2018-01-30 16:22:04 +00:00
certs.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
check_config.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
cipher.h Merge remote-tracking branch 'upstream-public/pr/1336' into development 2018-01-30 17:28:31 +00:00
cipher_internal.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
cmac.h Improve CMAC documentation 2018-01-30 16:22:05 +00:00
compat-1.3.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
config.h Merge branch 'development' into development-restricted 2018-01-30 17:32:12 +00:00
ctr_drbg.h Improve CTR-DRBG documentation 2018-01-30 16:22:05 +00:00
debug.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
des.h Add documentation warnings for weak algorithms 2018-01-30 14:40:10 +00:00
dhm.h Merge branch 'development' into development-restricted 2018-01-30 17:04:47 +00:00
ecdh.h Improve ECDH documentation 2018-01-30 16:22:05 +00:00
ecdsa.h Improve ECDSA documentation 2018-01-30 16:22:05 +00:00
ecjpake.h Add support for alternative ECJPAKE implementation 2018-01-24 10:36:22 +00:00
ecp.h Error codes for hardware accelerator failures 2018-01-26 17:56:38 +01:00
ecp_internal.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
entropy.h Merge remote-tracking branch 'upstream-public/pr/1294' into development 2018-01-25 14:47:39 +00:00
entropy_poll.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
error.h Merge branch 'development' into development-restricted 2018-01-26 20:57:38 +00:00
gcm.h Improve GCM documentation 2018-01-30 16:22:05 +00:00
havege.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
hmac_drbg.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
md.h Merge remote-tracking branch 'upstream-public/pr/1336' into development 2018-01-30 17:28:31 +00:00
md2.h Add documentation warnings for weak algorithms 2018-01-30 14:40:10 +00:00
md4.h Add documentation warnings for weak algorithms 2018-01-30 14:40:10 +00:00
md5.h Add documentation warnings for weak algorithms 2018-01-30 14:40:10 +00:00
md_internal.h Merge remote-tracking branch 'upstream-public/pr/1294' into development 2018-01-25 14:47:39 +00:00
memory_buffer_alloc.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
net.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
net_sockets.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
oid.h pkcs5v2: add support for additional hmacSHA algorithms 2018-02-08 17:18:15 +08:00
padlock.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
pem.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
pk.h Error codes for hardware accelerator failures 2018-01-26 17:56:38 +01:00
pk_internal.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
pkcs5.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
pkcs11.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
pkcs12.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
platform.h Improve platform documentation 2018-01-30 16:22:05 +00:00
platform_time.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
ripemd160.h Merge remote-tracking branch 'upstream-public/pr/1294' into development 2018-01-25 14:47:39 +00:00
rsa.h Improve RSA documentation 2018-01-30 16:22:05 +00:00
rsa_internal.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
sha1.h Merge remote-tracking branch 'upstream-public/pr/1336' into development 2018-01-30 17:28:31 +00:00
sha256.h Improve SHA-256 documentation 2018-01-30 16:22:05 +00:00
sha512.h Improve SHA-512 documentation 2018-01-30 16:22:05 +00:00
ssl.h Merge remote-tracking branch 'upstream-restricted/pr/410' into development-restricted 2018-01-26 18:43:04 +00:00
ssl_cache.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
ssl_ciphersuites.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
ssl_cookie.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
ssl_internal.h Merge branch 'development' into development-restricted 2018-01-25 17:28:31 +00:00
ssl_ticket.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
threading.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
timing.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
version.h Update version to 2.7.0 2018-02-02 18:09:45 +00:00
x509.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
x509_crl.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
x509_crt.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
x509_csr.h Update Doxygen file blocks to remove copyright and license information 2018-01-23 15:44:39 +00:00
xtea.h Error codes for hardware accelerator failures 2018-01-26 17:56:38 +01:00