#include "quiche/quic/core/crypto/quic_encrypter.h"
#include <memory>
#include <utility>
#include "openssl/tls1.h"
#include "quiche/quic/core/crypto/aes_128_gcm_12_encrypter.h"
#include "quiche/quic/core/crypto/aes_128_gcm_encrypter.h"
#include "quiche/quic/core/crypto/aes_256_gcm_encrypter.h"
#include "quiche/quic/core/crypto/chacha20_poly1305_encrypter.h"
#include "quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.h"
#include "quiche/quic/core/crypto/crypto_protocol.h"
#include "quiche/quic/core/crypto/null_encrypter.h"
#include "quiche/quic/platform/api/quic_bug_tracker.h"
#include "quiche/quic/platform/api/quic_logging.h"
namespace quic {
std::unique_ptr<QuicEncrypter> QuicEncrypter::Create(
const ParsedQuicVersion& version, QuicTag algorithm) { … }
std::unique_ptr<QuicEncrypter> QuicEncrypter::CreateFromCipherSuite(
uint32_t cipher_suite) { … }
}