feat: rename struct, add addrinfo handler
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
#include <wolfssl/wolfcrypt/random.h>
|
#include <wolfssl/wolfcrypt/random.h>
|
||||||
#include <wolfssl/wolfcrypt/rsa.h>
|
#include <wolfssl/wolfcrypt/rsa.h>
|
||||||
|
|
||||||
void WolfSSLDeleter::operator()(WC_RNG* rng)
|
void RAAIHelper::operator()(WC_RNG* rng)
|
||||||
{
|
{
|
||||||
if (rng)
|
if (rng)
|
||||||
{
|
{
|
||||||
@@ -14,7 +14,7 @@ void WolfSSLDeleter::operator()(WC_RNG* rng)
|
|||||||
delete rng;
|
delete rng;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void WolfSSLDeleter::operator()(RsaKey* key)
|
void RAAIHelper::operator()(RsaKey* key)
|
||||||
{
|
{
|
||||||
if (key)
|
if (key)
|
||||||
{
|
{
|
||||||
@@ -22,12 +22,17 @@ void WolfSSLDeleter::operator()(RsaKey* key)
|
|||||||
delete key;
|
delete key;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void WolfSSLDeleter::operator()(WOLFSSL_CTX* ctx)
|
void RAAIHelper::operator()(WOLFSSL_CTX* ctx)
|
||||||
{
|
{
|
||||||
if (ctx) wolfSSL_CTX_free(ctx);
|
if (ctx) wolfSSL_CTX_free(ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WolfSSLDeleter::operator()(WOLFSSL* ssl)
|
void RAAIHelper::operator()(WOLFSSL* ssl)
|
||||||
{
|
{
|
||||||
if (ssl) wolfSSL_free(ssl);
|
if (ssl) wolfSSL_free(ssl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RAAIHelper::operator()(addrinfo* addrinfo)
|
||||||
|
{
|
||||||
|
if (addrinfo) freeaddrinfo(addrinfo);
|
||||||
|
}
|
||||||
|
|||||||
@@ -4,11 +4,13 @@ struct WC_RNG;
|
|||||||
struct RsaKey;
|
struct RsaKey;
|
||||||
struct WOLFSSL_CTX;
|
struct WOLFSSL_CTX;
|
||||||
struct WOLFSSL;
|
struct WOLFSSL;
|
||||||
|
struct addrinfo;
|
||||||
|
|
||||||
struct WolfSSLDeleter
|
struct RAAIHelper
|
||||||
{
|
{
|
||||||
void operator()(WC_RNG* rng);
|
void operator()(WC_RNG* rng);
|
||||||
void operator()(RsaKey* key);
|
void operator()(RsaKey* key);
|
||||||
void operator()(WOLFSSL_CTX* ctx);
|
void operator()(WOLFSSL_CTX* ctx);
|
||||||
void operator()(WOLFSSL* ssl);
|
void operator()(WOLFSSL* ssl);
|
||||||
|
void operator()(addrinfo* addrinfo);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user