openssl/providers
Richard Levitte 9a92bf1bff Refactor TLS1-PRF to create the MAC contexts early
The TLS1-PRF implementation fetched the digest(s) for the underlying
MAC, just to get their names and pass those down to the MAC, which in
turn would fetch those same digests again.

This change circumvents this by fetching the MAC (or MACs in the
MD5-SHA1 special case) and create the MAC contexts for them directly
when this PRF receives the relevant parameters, thus only having to
pass EVP_MAC_CTX pointers around.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/9930)
2019-09-18 13:15:13 +02:00
..
common Refactor TLS1-PRF to create the MAC contexts early 2019-09-18 13:15:13 +02:00
default Add cast5 ciphers to default provider 2019-09-18 18:55:11 +10:00
fips Add fips module integrity check 2019-09-15 19:55:10 +10:00
legacy Change provider params from int to size_t 2019-09-05 11:23:57 +10:00
build.info Move digests to providers 2019-06-04 12:09:50 +10:00