OpenBSD manual page server

Manual Page Search Parameters

EVP_PKEY_NEW(3) Library Functions Manual EVP_PKEY_NEW(3)

EVP_PKEY_new, EVP_PKEY_freeprivate key allocation functions

#include <openssl/evp.h>


EVP_PKEY_free(EVP_PKEY *key);

The EVP_PKEY structure is used by various OpenSSL functions which require a general private key without reference to any particular algorithm.

The () function allocates an empty EVP_PKEY structure. To add a private key to it, use the functions described in EVP_PKEY_set1_RSA(3).

() frees up the private key key. If key is a NULL pointer, no action occurs.

EVP_PKEY_new() returns either the newly allocated EVP_PKEY structure or NULL if an error occurred.


EVP_PKEY_new() and EVP_PKEY_free() exist in all versions of OpenSSL.

November 27, 2016 OpenBSD-6.1