Index: net/quic/crypto/p256_key_exchange.h |
diff --git a/net/quic/crypto/p256_key_exchange.h b/net/quic/crypto/p256_key_exchange.h |
index 49a66cec3debd6f63eb4e323fb365a6f176567d7..2c3b4a7d5d7d3c0d0fb265f5cb72bbd217faa619 100644 |
--- a/net/quic/crypto/p256_key_exchange.h |
+++ b/net/quic/crypto/p256_key_exchange.h |
@@ -14,9 +14,7 @@ |
#if defined(USE_OPENSSL) |
#include "crypto/openssl_util.h" |
-// Forward declaration for openssl/*.h |
-typedef struct ec_key_st EC_KEY; |
-extern "C" void EC_KEY_free(EC_KEY* key); |
+#include "crypto/scoped_openssl_types.h" |
#else |
#include "crypto/ec_private_key.h" |
#include "crypto/scoped_nss_types.h" |
@@ -63,7 +61,7 @@ class NET_EXPORT_PRIVATE P256KeyExchange : public KeyExchange { |
// |public_key| consists of |kUncompressedP256PointBytes| bytes. |
P256KeyExchange(EC_KEY* private_key, const uint8* public_key); |
- crypto::ScopedOpenSSL<EC_KEY, EC_KEY_free> private_key_; |
+ crypto::ScopedEC_KEY private_key_; |
#else |
// P256KeyExchange takes ownership of |key_pair|, and expects |
// |public_key| consists of |kUncompressedP256PointBytes| bytes. |