19 #include <glog/logging.h> 30 #define DEFINE_SSL_PTR_TYPE(alias, object, deleter) \ 31 using alias##Deleter = folly::static_function_deleter<object, &deleter>; \ 32 using alias##UniquePtr = std::unique_ptr<object, alias##Deleter> 51 std::unique_ptr<X509_VERIFY_PARAM, X509VerifyParamDeleter>;
58 ACCESS_DESCRIPTION_free);
61 AUTHORITY_INFO_ACCESS,
62 AUTHORITY_INFO_ACCESS_free);
76 #if OPENSSL_VERSION_NUMBER >= 0x10000002L 93 CHECK_EQ(1, BIO_free(bio));
100 #ifndef OPENSSL_NO_EC 115 #undef DEFINE_SSL_PTR_TYPE
void BIO_meth_free(BIO_METHOD *biom)
—— Concurrent Priority Queue Implementation ——
void BIO_free_fb(BIO *bio)
void EVP_MD_CTX_free(EVP_MD_CTX *ctx)
void HMAC_CTX_free(HMAC_CTX *ctx)
#define DEFINE_SSL_PTR_TYPE(alias, object, deleter)
std::unique_ptr< BIO, BioDeleterFb > BioUniquePtrFb
std::shared_ptr< EVP_PKEY > EvpPkeySharedPtr
std::unique_ptr< X509_VERIFY_PARAM, X509VerifyParamDeleter > X509VerifyParam