| evpevp — Private/public (EVP) keys implementation for OpenSSL. |  | 
Stability Level
Stable, unless otherwise indicated
 
Functions
xmlSecOpenSSLEvpKeyDataAdoptEvp ()
int
xmlSecOpenSSLEvpKeyDataAdoptEvp (xmlSecKeyDataPtr data,
                                 EVP_PKEY *pKey);
Sets the value of key data.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecOpenSSLEvpKeyDataGetEvp ()
EVP_PKEY *
xmlSecOpenSSLEvpKeyDataGetEvp (xmlSecKeyDataPtr data);
Gets the EVP_PKEY from the key data.
Returns
 pointer to EVP_PKEY or NULL if an error occurs.
 
 
xmlSecOpenSSLEvpKeyDup ()
EVP_PKEY *
xmlSecOpenSSLEvpKeyDup (EVP_PKEY *pKey);
Duplicates pKey
.
Returns
 pointer to newly created EVP_PKEY object or NULL if an error occurs.
 
 
xmlSecOpenSSLEvpKeyAdopt ()
xmlSecKeyDataPtr
xmlSecOpenSSLEvpKeyAdopt (EVP_PKEY *pKey);
Creates xmlsec key object from OpenSSL key object.
Returns
 pointer to newly created xmlsec key or NULL if an error occurs.