From: Frédéric Lécaille Date: Mon, 5 Jun 2023 09:41:58 +0000 (+0200) Subject: MINOR: quic: Export some KDF functions (QUIC-TLS) X-Git-Tag: v2.9-dev2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3991e03cc43838bb40006caa512fd05bf6bbb7e;p=thirdparty%2Fhaproxy.git MINOR: quic: Export some KDF functions (QUIC-TLS) quic_hkdf_expand() and quic_hkdf_expand_label() must be used by the QUIC OpenSSL wrapper. --- diff --git a/include/haproxy/quic_tls.h b/include/haproxy/quic_tls.h index c9c705b08f..7056a43564 100644 --- a/include/haproxy/quic_tls.h +++ b/include/haproxy/quic_tls.h @@ -88,6 +88,16 @@ int quic_tls_derive_retry_token_secret(const EVP_MD *md, const unsigned char *salt, size_t saltlen, const unsigned char *secret, size_t secretlen); +int quic_hkdf_expand(const EVP_MD *md, + unsigned char *buf, size_t buflen, + const unsigned char *key, size_t keylen, + const unsigned char *label, size_t labellen); + +int quic_hkdf_expand_label(const EVP_MD *md, + unsigned char *buf, size_t buflen, + const unsigned char *key, size_t keylen, + const unsigned char *label, size_t labellen); + int quic_hkdf_extract_and_expand(const EVP_MD *md, unsigned char *buf, size_t buflen, const unsigned char *key, size_t keylen,