]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[tls] Make key exchange algorithms selectable via build configuration
authorMichael Brown <mcb30@ipxe.org>
Tue, 30 Jan 2024 16:48:46 +0000 (16:48 +0000)
committerMichael Brown <mcb30@ipxe.org>
Tue, 30 Jan 2024 18:01:44 +0000 (18:01 +0000)
commit8f6a9399b3dc5af227cbd6185eff077b6e9d0e37
treee554b2dfd1f3de1ea06dced1ccaa8d834da3f65f
parenta881a26061a75bbca68a709eb40b396c4ef5656b
[tls] Make key exchange algorithms selectable via build configuration

Allow the choice of key exchange algorithms to be controlled via build
configuration options in config/crypto.h, as is already done for the
choices of public-key algorithms, cipher algorithms, and digest
algorithms.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/config/config_crypto.c
src/config/crypto.h
src/crypto/mishmash/dhe_rsa_aes_cbc_sha1.c [new file with mode: 0644]
src/crypto/mishmash/dhe_rsa_aes_cbc_sha256.c [new file with mode: 0644]
src/crypto/mishmash/dhe_rsa_aes_gcm_sha256.c [new file with mode: 0644]
src/crypto/mishmash/dhe_rsa_aes_gcm_sha384.c [new file with mode: 0644]
src/crypto/mishmash/rsa_aes_cbc_sha1.c
src/crypto/mishmash/rsa_aes_cbc_sha256.c
src/crypto/mishmash/rsa_aes_gcm_sha256.c
src/crypto/mishmash/rsa_aes_gcm_sha384.c