Add smart pointer types for ec
authorSubodh Iyengar <subodh@fb.com>
Mon, 24 Oct 2016 20:51:50 +0000 (13:51 -0700)
committerFacebook Github Bot <facebook-github-bot-bot@fb.com>
Mon, 24 Oct 2016 20:53:32 +0000 (13:53 -0700)
Summary:
Add smart pointer types for ec groups
and points

Reviewed By: yfeldblum

Differential Revision: D4066848

fbshipit-source-id: f8a5c59cf902584e5a4bea7265834fcc8898677b

folly/io/async/ssl/OpenSSLPtrTypes.h

index 97f89ff334d531ebe08621fa0db0f948d7c7a147..238dd9beab5ed346d6391c45947dec36b48db533 100644 (file)
@@ -83,6 +83,10 @@ using RsaUniquePtr = std::unique_ptr<RSA, RsaDeleter>;
 #ifndef OPENSSL_NO_EC
 using EcKeyDeleter = folly::static_function_deleter<EC_KEY, &EC_KEY_free>;
 using EcKeyUniquePtr = std::unique_ptr<EC_KEY, EcKeyDeleter>;
+using EcGroupDeleter = folly::static_function_deleter<EC_GROUP, &EC_GROUP_free>;
+using EcGroupUniquePtr = std::unique_ptr<EC_GROUP, EcGroupDeleter>;
+using EcPointDeleter = folly::static_function_deleter<EC_POINT, &EC_POINT_free>;
+using EcPointUniquePtr = std::unique_ptr<EC_POINT, EcPointDeleter>;
 #endif
 
 // BIGNUMs