comparison src/event/ngx_event_quic.h @ 7645:7ee1ada04c8a quic

Generic function for HKDF expansion.
author Vladimir Homutov <vl@nginx.com>
date Wed, 26 Feb 2020 16:56:47 +0300
parents a9ff4392ecde
children 01dc595de244
comparison
equal deleted inserted replaced
7644:a9ff4392ecde 7645:7ee1ada04c8a
51 const u_char *salt, size_t salt_len); 51 const u_char *salt, size_t salt_len);
52 ngx_int_t ngx_hkdf_expand(u_char *out_key, size_t out_len, 52 ngx_int_t ngx_hkdf_expand(u_char *out_key, size_t out_len,
53 const EVP_MD *digest, const u_char *prk, size_t prk_len, 53 const EVP_MD *digest, const u_char *prk, size_t prk_len,
54 const u_char *info, size_t info_len); 54 const u_char *info, size_t info_len);
55 55
56 ngx_int_t ngx_quic_hkdf_expand(ngx_connection_t *c, const EVP_MD *digest,
57 ngx_str_t *out, ngx_str_t *prk, ngx_str_t *name, ngx_uint_t sender);
58
56 ngx_int_t ngx_quic_tls_open(ngx_connection_t *c, 59 ngx_int_t ngx_quic_tls_open(ngx_connection_t *c,
57 const ngx_aead_cipher_t *cipher, ngx_quic_secret_t *s, ngx_str_t *out, 60 const ngx_aead_cipher_t *cipher, ngx_quic_secret_t *s, ngx_str_t *out,
58 u_char *nonce, ngx_str_t *in, ngx_str_t *ad); 61 u_char *nonce, ngx_str_t *in, ngx_str_t *ad);
59 ngx_int_t ngx_quic_tls_seal(ngx_connection_t *c, 62 ngx_int_t ngx_quic_tls_seal(ngx_connection_t *c,
60 const ngx_aead_cipher_t *cipher, ngx_quic_secret_t *s, ngx_str_t *out, 63 const ngx_aead_cipher_t *cipher, ngx_quic_secret_t *s, ngx_str_t *out,