1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "net/third_party/quiche/src/quic/core/crypto/crypto_handshake.h" 6 7 #include "net/third_party/quiche/src/quic/core/crypto/common_cert_set.h" 8 #include "net/third_party/quiche/src/quic/core/crypto/key_exchange.h" 9 #include "net/third_party/quiche/src/quic/core/crypto/quic_decrypter.h" 10 #include "net/third_party/quiche/src/quic/core/crypto/quic_encrypter.h" 11 12 namespace quic { 13 QuicCryptoNegotiatedParameters()14QuicCryptoNegotiatedParameters::QuicCryptoNegotiatedParameters() 15 : key_exchange(0), 16 aead(0), 17 token_binding_key_param(0), 18 sct_supported_by_client(false) {} 19 ~QuicCryptoNegotiatedParameters()20QuicCryptoNegotiatedParameters::~QuicCryptoNegotiatedParameters() {} 21 CrypterPair()22CrypterPair::CrypterPair() {} 23 ~CrypterPair()24CrypterPair::~CrypterPair() {} 25 26 // static 27 const char QuicCryptoConfig::kInitialLabel[] = "QUIC key expansion"; 28 29 // static 30 const char QuicCryptoConfig::kCETVLabel[] = "QUIC CETV block"; 31 32 // static 33 const char QuicCryptoConfig::kForwardSecureLabel[] = 34 "QUIC forward secure key expansion"; 35 QuicCryptoConfig()36QuicCryptoConfig::QuicCryptoConfig() 37 : common_cert_sets(CommonCertSets::GetInstanceQUIC()) {} 38 ~QuicCryptoConfig()39QuicCryptoConfig::~QuicCryptoConfig() {} 40 41 } // namespace quic 42