]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: quic: Export some KDF functions (QUIC-TLS)
authorFrédéric Lécaille <flecaille@haproxy.com>
Mon, 5 Jun 2023 09:41:58 +0000 (11:41 +0200)
committerFrédéric Lécaille <flecaille@haproxy.com>
Fri, 21 Jul 2023 13:53:41 +0000 (15:53 +0200)
quic_hkdf_expand() and quic_hkdf_expand_label() must be used by the QUIC OpenSSL
wrapper.

include/haproxy/quic_tls.h

index c9c705b08faf2f11dea6385d205de42fd63f42a0..7056a4356486b322758d642c8200b81e6f6b5937 100644 (file)
@@ -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,