Crypt-OpenSSL3
view release on metacpan or search on metacpan
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
XSRETURN_EMPTY;
int ASN1_TIME_cmp_time(Crypt::OpenSSL3::ASN1::Time s, time_t t)
int ASN1_TIME_compare(Crypt::OpenSSL3::ASN1::Time a, Crypt::OpenSSL3::ASN1::Time b)
POSTCALL:
if (RETVAL == -2)
XSRETURN_UNDEF;
void ASN1_TIME_to_tm(Crypt::OpenSSL3::ASN1::Time s)
PPCODE:
struct tm tm;
if (ASN1_TIME_to_tm(s, &tm)) {
EXTEND(SP, 9);
mPUSHi(tm.tm_sec);
mPUSHi(tm.tm_min);
mPUSHi(tm.tm_hour);
mPUSHi(tm.tm_mday);
mPUSHi(tm.tm_mon);
mPUSHi(tm.tm_year);
mPUSHi(tm.tm_wday);
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
if (RETVAL == NULL)
XSRETURN_UNDEF;
bool EVP_RAND_is_a(Crypt::OpenSSL3::Random rand, const char *name)
const char *EVP_RAND_get_name(Crypt::OpenSSL3::Random rand)
const char *EVP_RAND_get_description(Crypt::OpenSSL3::Random rand)
void EVP_RAND_names_list_all(Crypt::OpenSSL3::Random rand)
PPCODE:
PUTBACK;
EVP_RAND_names_do_all(rand, EVP_name_callback, iTHX);
SPAGAIN;
void EVP_RAND_list_all_provided(classname)
PPCODE:
PUTBACK;
EVP_RAND_do_all_provided(NULL, EVP_RAND_provided_callback, iTHX);
SPAGAIN;
SV* EVP_RAND_get_param(Crypt::OpenSSL3::Random rand, const char* name)
CODE:
GENERATE_GET_PARAM(EVP_RAND, rand, name)
OUTPUT: RETVAL
MODULE = Crypt::OpenSSL3 PACKAGE = Crypt::OpenSSL3::Random PREFIX = RAND_
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
int EVP_CIPHER_get_type(Crypt::OpenSSL3::Cipher cipher)
bool EVP_CIPHER_is_a(Crypt::OpenSSL3::Cipher cipher, const char *name)
const char *EVP_CIPHER_get_name(Crypt::OpenSSL3::Cipher cipher)
const char *EVP_CIPHER_get_description(Crypt::OpenSSL3::Cipher cipher)
void EVP_CIPHER_names_list_all(Crypt::OpenSSL3::Cipher cipher)
PPCODE:
PUTBACK;
EVP_CIPHER_names_do_all(cipher, EVP_name_callback, iTHX);
SPAGAIN;
void EVP_CIPHER_list_all_provided(classname)
PPCODE:
PUTBACK;
EVP_CIPHER_do_all_provided(NULL, EVP_CIPHER_provided_callback, iTHX);
SPAGAIN;
SV* EVP_CIPHER_get_param(Crypt::OpenSSL3::Cipher cipher, const char* name)
CODE:
GENERATE_GET_PARAM(EVP_CIPHER, cipher, name)
OUTPUT: RETVAL
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
if (RETVAL == NULL)
XSRETURN_UNDEF;
const char *EVP_MD_get_name(Crypt::OpenSSL3::MD md)
const char *EVP_MD_get_description(Crypt::OpenSSL3::MD md)
bool EVP_MD_is_a(Crypt::OpenSSL3::MD md, const char *name)
void EVP_MD_names_list_all(Crypt::OpenSSL3::MD md)
PPCODE:
PUTBACK;
EVP_MD_names_do_all(md, EVP_name_callback, iTHX);
SPAGAIN;
void EVP_MD_list_all_provided(classname)
PPCODE:
PUTBACK;
EVP_MD_do_all_provided(NULL, EVP_MD_provided_callback, iTHX);
SPAGAIN;
int EVP_MD_get_type(Crypt::OpenSSL3::MD md)
int EVP_MD_get_pkey_type(Crypt::OpenSSL3::MD md)
int EVP_MD_get_size(Crypt::OpenSSL3::MD md)
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
if (RETVAL == NULL)
XSRETURN_UNDEF;
const char *EVP_MAC_get_name(Crypt::OpenSSL3::MAC mac)
const char *EVP_MAC_get_description(Crypt::OpenSSL3::MAC mac)
bool EVP_MAC_is_a(Crypt::OpenSSL3::MAC mac, const char *name)
void EVP_MAC_names_list_all(Crypt::OpenSSL3::MAC mac)
PPCODE:
PUTBACK;
EVP_MAC_names_do_all(mac, EVP_name_callback, iTHX);
SPAGAIN;
void EVP_MAC_list_all_provided(classname)
PPCODE:
PUTBACK;
EVP_MAC_do_all_provided(NULL, EVP_MAC_provided_callback, iTHX);
SPAGAIN;
SV* EVP_MAC_get_param(Crypt::OpenSSL3::MAC mac, const char* name)
CODE:
GENERATE_GET_PARAM(EVP_MAC, mac, name)
OUTPUT: RETVAL
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
if (RETVAL == NULL)
XSRETURN_UNDEF;
const char *EVP_KDF_get_name(Crypt::OpenSSL3::KDF kdf)
const char *EVP_KDF_get_description(Crypt::OpenSSL3::KDF kdf)
bool EVP_KDF_is_a(Crypt::OpenSSL3::KDF kdf, const char *name)
void EVP_KDF_names_list_all(Crypt::OpenSSL3::KDF kdf)
PPCODE:
PUTBACK;
EVP_KDF_names_do_all(kdf, EVP_name_callback, iTHX);
SPAGAIN;
void EVP_KDF_list_all_provided(classname)
PPCODE:
PUTBACK;
EVP_KDF_do_all_provided(NULL, EVP_KDF_provided_callback, iTHX);
SPAGAIN;
SV* EVP_KDF_get_param(Crypt::OpenSSL3::KDF kdf, const char* name)
CODE:
GENERATE_GET_PARAM(EVP_KDF, kdf, name)
OUTPUT: RETVAL
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
if (RETVAL == NULL)
XSRETURN_UNDEF;
const char *EVP_SIGNATURE_get_name(Crypt::OpenSSL3::Signature signature)
const char *EVP_SIGNATURE_get_description(Crypt::OpenSSL3::Signature signature)
bool EVP_SIGNATURE_is_a(Crypt::OpenSSL3::Signature signature, const char *name)
void EVP_SIGNATURE_names_list_all(Crypt::OpenSSL3::Signature signature)
PPCODE:
PUTBACK;
EVP_SIGNATURE_names_do_all(signature, EVP_name_callback, iTHX);
SPAGAIN;
void EVP_SIGNATURE_list_all_provided(classname)
PPCODE:
PUTBACK;
EVP_SIGNATURE_do_all_provided(NULL, EVP_SIGNATURE_provided_callback, iTHX);
SPAGAIN;
MODULE = Crypt::OpenSSL3 PACKAGE = Crypt::OpenSSL3::PKey PREFIX = EVP_PKEY_
Crypt::OpenSSL3::PKey EVP_PKEY_new(classname)
C_ARGS:
lib/Crypt/OpenSSL3.xs view on Meta::CPAN
int EVP_PKEY_get_bits(Crypt::OpenSSL3::PKey pkey)
int EVP_PKEY_get_security_bits(Crypt::OpenSSL3::PKey pkey)
bool EVP_PKEY_is_a(Crypt::OpenSSL3::PKey pkey, const char *name)
bool EVP_PKEY_can_sign(Crypt::OpenSSL3::PKey pkey)
void EVP_PKEY_type_names_list_all(Crypt::OpenSSL3::PKey pkey)
PPCODE:
PUTBACK;
EVP_PKEY_type_names_do_all(pkey, EVP_name_callback, iTHX);
SPAGAIN;
const char *EVP_PKEY_get_type_name(Crypt::OpenSSL3::PKey key)
const char *EVP_PKEY_get_description(Crypt::OpenSSL3::PKey key)
Success EVP_PKEY_digestsign_supports_digest(Crypt::OpenSSL3::PKey pkey, const char *name, const char *propq)
C_ARGS: pkey, NULL, name, propq
( run in 1.231 second using v1.01-cache-2.11-cpan-71847e10f99 )