xref: /netbsd-src/crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 (revision afab4e300d3a9fb07dd8c80daf53d0feb3345706)
$NetBSD: hcrypto_core.3,v 1.3 2023/06/19 21:41:39 christos Exp $

"hcrypto_core" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal crypto library" \" -*- nroff -*-
NAME
hcrypto_core - hcrypto function controlling behavior
SYNOPSIS

"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)"

"Detailed Description"

"Function Documentation"

"int EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX * ctx, int type, int arg, void * data)"
Perform a operation on a ctx

Parameters

ctx context to perform operation on.

type type of operation.

arg argument to operation.

data addition 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

ctx EVP_CIPHER_CTX type to build the key for.

key return 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.
"Author"

Generated automatically by Doxygen for Heimdal crypto library from the source code.