From e3991e03cc43838bb40006caa512fd05bf6bbb7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Mon, 5 Jun 2023 11:41:58 +0200 Subject: [PATCH] MINOR: quic: Export some KDF functions (QUIC-TLS) quic_hkdf_expand() and quic_hkdf_expand_label() must be used by the QUIC OpenSSL wrapper. --- include/haproxy/quic_tls.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/haproxy/quic_tls.h b/include/haproxy/quic_tls.h index c9c705b08..7056a4356 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,