Mercurial > hg > nginx-quic
comparison src/event/ngx_event_openssl.h @ 7669:ec0c44aa2881 quic
Chacha20 header protection support with BoringSSL.
BoringSSL lacks EVP for Chacha20. Here we use CRYPTO_chacha_20() instead.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 10 Mar 2020 19:15:12 +0300 |
parents | 4daf03d2bd0a |
children | 253cf267f95a |
comparison
equal
deleted
inserted
replaced
7668:a4ed2305ad2c | 7669:ec0c44aa2881 |
---|---|
23 #include <openssl/engine.h> | 23 #include <openssl/engine.h> |
24 #endif | 24 #endif |
25 #include <openssl/evp.h> | 25 #include <openssl/evp.h> |
26 #ifdef OPENSSL_IS_BORINGSSL | 26 #ifdef OPENSSL_IS_BORINGSSL |
27 #include <openssl/hkdf.h> | 27 #include <openssl/hkdf.h> |
28 #include <openssl/chacha.h> | |
28 #else | 29 #else |
29 #include <openssl/kdf.h> | 30 #include <openssl/kdf.h> |
30 #endif | 31 #endif |
31 #include <openssl/hmac.h> | 32 #include <openssl/hmac.h> |
32 #ifndef OPENSSL_NO_OCSP | 33 #ifndef OPENSSL_NO_OCSP |