Changed paths:
M CHANGES.md
M crypto/objects/obj_dat.h
M crypto/objects/obj_mac.num
M crypto/objects/objects.txt
M fuzz/oids.txt
M include/openssl/core_names.h.in M include/openssl/obj_mac.h
M providers/defltprov.c
M providers/fips/fipsprov.c
M providers/implementations/exchange/kdf_exch.c
M providers/implementations/include/prov/implementations.h
M providers/implementations/include/prov/names.h
M providers/implementations/kdfs/hkdf.c
M test/evp_kdf_test.c
M test/recipes/20-test_kdf.t
M test/recipes/30-test_evp_data/evpkdf_hkdf.txt
M test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt
Log Message:
-----------
Add HKDF algorithms with fixed digests.
Add HKDF-SHA256, HKDF-SHA384 and HKDF-SHA512 which are versions
of HKDF that have the digest pre-set. The digest cannot be changed
for contexts of these types.
RFC 8619 defines algorithm identifiers for these combinations.
These algorithm identifiers will be used in future features, e.g.
KEMRecipientInfo.
Changed paths:
M CHANGES.md
M doc/man7/EVP_KDF-HKDF.pod
M doc/man7/OSSL_PROVIDER-FIPS.pod
M doc/man7/OSSL_PROVIDER-default.pod
M providers/defltprov.c
M providers/fips/fipsprov.c
M providers/implementations/exchange/kdf_exch.c
M providers/implementations/kdfs/hkdf.c
M test/evp_kdf_test.c
M test/recipes/30-test_evp_data/evpkdf_hkdf.txt
M test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt
Log Message:
-----------
HKDF updates
- prevent fixed-digest HKDF from having its digest changed
- implement gettable params in HKDF
- update fixed-digest HKDF tests