keyhole logo

Functions

hcrypto function controlling behavior

Functions

int EVP_CIPHER_CTX_rand_key (EVP_CIPHER_CTX *ctx, void *key)
int EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX *ctx, int type, int arg, void *data)
void OpenSSL_add_all_algorithms (void)
void OpenSSL_add_all_algorithms_conf (void)
void OpenSSL_add_all_algorithms_noconf (void)

Function Documentation

int EVP_CIPHER_CTX_ctrl ( EVP_CIPHER_CTX *  ctx,
int  type,
int  arg,
void *  data 
)

Perform a operation on a ctx

Parameters:
ctxcontext to perform operation on.
typetype of operation.
argargument to operation.
dataaddition data to operation.
Returns:
1 for success, 0 for failure.
int EVP_CIPHER_CTX_rand_key ( EVP_CIPHER_CTX *  ctx,
void *  key 
)

Generate a random key for the specificed EVP_CIPHER.

Parameters:
ctxEVP_CIPHER_CTX type to build the key for.
keyreturn key, must be at least EVP_CIPHER_key_length() byte long.
Returns:
1 for success, 0 for failure.
void OpenSSL_add_all_algorithms ( void   )

Add all algorithms to the crypto core.

void OpenSSL_add_all_algorithms_conf ( void   )

Add all algorithms to the crypto core using configuration file.

void OpenSSL_add_all_algorithms_noconf ( void   )

Add all algorithms to the crypto core, but don't use the configuration file.


Generated on Fri Dec 6 2013 08:15:54 for Heimdal crypto library by doxygen 1.7.2