Curve25519KeyExchange 17 net/quic/crypto/curve25519_key_exchange.cc Curve25519KeyExchange::Curve25519KeyExchange() {} Curve25519KeyExchange 19 net/quic/crypto/curve25519_key_exchange.cc Curve25519KeyExchange::~Curve25519KeyExchange() {} Curve25519KeyExchange 22 net/quic/crypto/curve25519_key_exchange.cc Curve25519KeyExchange* Curve25519KeyExchange::New( Curve25519KeyExchange 24 net/quic/crypto/curve25519_key_exchange.cc Curve25519KeyExchange* ka; Curve25519KeyExchange 38 net/quic/crypto/curve25519_key_exchange.cc ka = new Curve25519KeyExchange(); Curve25519KeyExchange 46 net/quic/crypto/curve25519_key_exchange.cc string Curve25519KeyExchange::NewPrivateKey(QuicRandom* rand) { Curve25519KeyExchange 58 net/quic/crypto/curve25519_key_exchange.cc KeyExchange* Curve25519KeyExchange::NewKeyPair(QuicRandom* rand) const { Curve25519KeyExchange 60 net/quic/crypto/curve25519_key_exchange.cc return Curve25519KeyExchange::New(private_value); Curve25519KeyExchange 63 net/quic/crypto/curve25519_key_exchange.cc bool Curve25519KeyExchange::CalculateSharedKey( Curve25519KeyExchange 80 net/quic/crypto/curve25519_key_exchange.cc StringPiece Curve25519KeyExchange::public_value() const { Curve25519KeyExchange 85 net/quic/crypto/curve25519_key_exchange.cc QuicTag Curve25519KeyExchange::tag() const { return kC255; } Curve25519KeyExchange 21 net/quic/crypto/curve25519_key_exchange.h class NET_EXPORT_PRIVATE Curve25519KeyExchange : public KeyExchange { Curve25519KeyExchange 23 net/quic/crypto/curve25519_key_exchange.h virtual ~Curve25519KeyExchange(); Curve25519KeyExchange 27 net/quic/crypto/curve25519_key_exchange.h static Curve25519KeyExchange* New(const base::StringPiece& private_key); Curve25519KeyExchange 41 net/quic/crypto/curve25519_key_exchange.h Curve25519KeyExchange(); Curve25519KeyExchange 20 net/quic/crypto/curve25519_key_exchange_test.cc TEST(Curve25519KeyExchange, SharedKey) { Curve25519KeyExchange 24 net/quic/crypto/curve25519_key_exchange_test.cc const string alice_key(Curve25519KeyExchange::NewPrivateKey(rand)); Curve25519KeyExchange 25 net/quic/crypto/curve25519_key_exchange_test.cc const string bob_key(Curve25519KeyExchange::NewPrivateKey(rand)); Curve25519KeyExchange 27 net/quic/crypto/curve25519_key_exchange_test.cc scoped_ptr<Curve25519KeyExchange> alice( Curve25519KeyExchange 28 net/quic/crypto/curve25519_key_exchange_test.cc Curve25519KeyExchange::New(alice_key)); Curve25519KeyExchange 29 net/quic/crypto/curve25519_key_exchange_test.cc scoped_ptr<Curve25519KeyExchange> bob(Curve25519KeyExchange::New(bob_key)); Curve25519KeyExchange 408 net/quic/crypto/quic_crypto_client_config.cc out_params->client_key_exchange.reset(Curve25519KeyExchange::New( Curve25519KeyExchange 409 net/quic/crypto/quic_crypto_client_config.cc Curve25519KeyExchange::NewPrivateKey(rand))); Curve25519KeyExchange 214 net/quic/crypto/quic_crypto_server_config.cc Curve25519KeyExchange::NewPrivateKey(rand); Curve25519KeyExchange 215 net/quic/crypto/quic_crypto_server_config.cc scoped_ptr<Curve25519KeyExchange> curve25519( Curve25519KeyExchange 216 net/quic/crypto/quic_crypto_server_config.cc Curve25519KeyExchange::New(curve25519_private_key)); Curve25519KeyExchange 1117 net/quic/crypto/quic_crypto_server_config.cc ka.reset(Curve25519KeyExchange::New(private_key));