#include "quiche/quic/core/crypto/key_exchange.h"
#include <memory>
#include "absl/strings/string_view.h"
#include "quiche/quic/core/crypto/curve25519_key_exchange.h"
#include "quiche/quic/core/crypto/p256_key_exchange.h"
#include "quiche/quic/platform/api/quic_bug_tracker.h"
namespace quic {
std::unique_ptr<SynchronousKeyExchange> CreateLocalSynchronousKeyExchange(
QuicTag type, absl::string_view private_key) { … }
std::unique_ptr<SynchronousKeyExchange> CreateLocalSynchronousKeyExchange(
QuicTag type, QuicRandom* rand) { … }
}