NAME
EVP_PKEY_new,
EVP_PKEY_free —
private key allocation
functions
SYNOPSIS
#include
<openssl/evp.h>
EVP_PKEY *
EVP_PKEY_new(void);
void
EVP_PKEY_free(EVP_PKEY
*key);
DESCRIPTION
The EVP_PKEY structure is used by various OpenSSL functions which require a general private key without reference to any particular algorithm.
The
EVP_PKEY_new()
function allocates an empty EVP_PKEY structure. To add
a private key to it, use the functions described in
EVP_PKEY_set1_RSA(3).
EVP_PKEY_free()
frees up the private key key. If
key is a NULL pointer, no
action occurs.
RETURN VALUES
EVP_PKEY_new() returns either the newly
allocated EVP_PKEY structure or
NULL if an error occurred.
SEE ALSO
HISTORY
EVP_PKEY_new() and
EVP_PKEY_free() exist in all versions of
OpenSSL.