OpenSSL EVP_PKEY_new(3openssl)
NNNNAAAAMMMMEEEEEVP_PKEY_new, EVP_PKEY_free - private key allocation
functions. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS#include
EVP_PKEY *EVP_PKEY_new(void);
void EVP_PKEY_free(EVP_PKEY *key);
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNThe EVP_PKEY_new() function allocates an empty EEEEVVVVPPPP_PPPPKKKKEEEEYYYY
structure which is used by OpenSSL to store private keys.EVP_PKEY_free() frees up the private key kkkkeeeeyyyy.
NNNNOOOOTTTTEEEESSSSThe EEEEVVVVPPPP_PPPPKKKKEEEEYYYY structure is used by various OpenSSL functions
which require a general private key without reference to any particular algorithm.The structure returned by EVP_PKEY_new() is empty. To add a
private key to this empty structure the functions describedin EVP_PKEY_set1_RSA(3) should be used.
RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSSEVP_PKEY_new() returns either the newly allocated EEEEVVVVPPPP_PPPPKKKKEEEEYYYY
structure of NNNNUUUULLLLLLLL if an error occurred.EVP_PKEY_free() does not return a value.
SSSSEEEEEEEE AAAALLLLSSSSOOOOEVP_PKEY_set1_RSA(3)
HHHHIIIISSSSTTTTOOOORRRRYYYY TBA7/Oct/2002 Last change: 0.9.8o 1