1 .TH "hcrypto function controlling behavior" 3 "11 Jan 2012" "Version 1.5.2" "Heimdal crypto library" \" -*- nroff -*-
5 hcrypto function controlling behavior \-
10 .RI "int \fBEVP_CIPHER_CTX_rand_key\fP (EVP_CIPHER_CTX *ctx, void *key)"
13 .RI "int \fBEVP_CIPHER_CTX_ctrl\fP (EVP_CIPHER_CTX *ctx, int type, int arg, void *data)"
16 .RI "void \fBOpenSSL_add_all_algorithms\fP (void)"
19 .RI "void \fBOpenSSL_add_all_algorithms_conf\fP (void)"
22 .RI "void \fBOpenSSL_add_all_algorithms_noconf\fP (void)"
25 .SH "Detailed Description"
28 .SH "Function Documentation"
30 .SS "int EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX * ctx, int type, int arg, void * data)"
32 Perform a operation on a ctx
36 \fIctx\fP context to perform operation on.
38 \fItype\fP type of operation.
40 \fIarg\fP argument to operation.
42 \fIdata\fP addition data to operation.
47 1 for success, 0 for failure.
51 .SS "int EVP_CIPHER_CTX_rand_key (EVP_CIPHER_CTX * ctx, void * key)"
53 Generate a random key for the specificed EVP_CIPHER.
57 \fIctx\fP EVP_CIPHER_CTX type to build the key for.
59 \fIkey\fP return key, must be at least \fBEVP_CIPHER_key_length()\fP byte long.
64 1 for success, 0 for failure.
68 .SS "void OpenSSL_add_all_algorithms (void)"
70 Add all algorithms to the crypto core.
71 .SS "void OpenSSL_add_all_algorithms_conf (void)"
73 Add all algorithms to the crypto core using configuration file.
74 .SS "void OpenSSL_add_all_algorithms_noconf (void)"
76 Add all algorithms to the crypto core, but don't use the configuration file.