003 File Manager
Current Path:
/usr/src/crypto/heimdal/doc/doxyout/hcrypto/man/man3
usr
/
src
/
crypto
/
heimdal
/
doc
/
doxyout
/
hcrypto
/
man
/
man3
/
📁
..
📄
DES_cbc_cksum.3
(23 B)
📄
DES_cbc_encrypt.3
(23 B)
📄
DES_cfb64_encrypt.3
(23 B)
📄
DES_check_key_parity.3
(23 B)
📄
DES_ecb3_encrypt.3
(23 B)
📄
DES_ecb_encrypt.3
(23 B)
📄
DES_ede3_cbc_encrypt.3
(23 B)
📄
DES_encrypt.3
(23 B)
📄
DES_init_random_number_generator.3
(23 B)
📄
DES_is_weak_key.3
(23 B)
📄
DES_key_sched.3
(23 B)
📄
DES_new_random_key.3
(23 B)
📄
DES_pcbc_encrypt.3
(23 B)
📄
DES_random_key.3
(23 B)
📄
DES_set_key.3
(23 B)
📄
DES_set_key_checked.3
(23 B)
📄
DES_set_key_unchecked.3
(23 B)
📄
DES_set_odd_parity.3
(23 B)
📄
DES_string_to_key.3
(23 B)
📄
DH_check_pubkey.3
(22 B)
📄
DH_compute_key.3
(22 B)
📄
DH_free.3
(22 B)
📄
DH_generate_key.3
(22 B)
📄
DH_generate_parameters_ex.3
(22 B)
📄
DH_get_default_method.3
(22 B)
📄
DH_get_ex_data.3
(22 B)
📄
DH_ltm_method.3
(22 B)
📄
DH_new.3
(22 B)
📄
DH_new_method.3
(22 B)
📄
DH_null_method.3
(22 B)
📄
DH_set_default_method.3
(22 B)
📄
DH_set_ex_data.3
(22 B)
📄
DH_set_method.3
(22 B)
📄
DH_size.3
(22 B)
📄
DH_up_ref.3
(22 B)
📄
EVP_BytesToKey.3
(23 B)
📄
EVP_CIPHER_CTX_block_size.3
(23 B)
📄
EVP_CIPHER_CTX_cipher.3
(23 B)
📄
EVP_CIPHER_CTX_cleanup.3
(23 B)
📄
EVP_CIPHER_CTX_ctrl.3
(24 B)
📄
EVP_CIPHER_CTX_flags.3
(23 B)
📄
EVP_CIPHER_CTX_get_app_data.3
(23 B)
📄
EVP_CIPHER_CTX_init.3
(23 B)
📄
EVP_CIPHER_CTX_iv_length.3
(23 B)
📄
EVP_CIPHER_CTX_key_length.3
(23 B)
📄
EVP_CIPHER_CTX_mode.3
(23 B)
📄
EVP_CIPHER_CTX_rand_key.3
(24 B)
📄
EVP_CIPHER_CTX_set_app_data.3
(23 B)
📄
EVP_CIPHER_CTX_set_key_length.3
(23 B)
📄
EVP_CIPHER_block_size.3
(23 B)
📄
EVP_CIPHER_iv_length.3
(23 B)
📄
EVP_CIPHER_key_length.3
(23 B)
📄
EVP_CipherFinal_ex.3
(23 B)
📄
EVP_CipherInit_ex.3
(23 B)
📄
EVP_CipherUpdate.3
(23 B)
📄
EVP_Digest.3
(23 B)
📄
EVP_DigestFinal_ex.3
(23 B)
📄
EVP_DigestInit_ex.3
(23 B)
📄
EVP_DigestUpdate.3
(23 B)
📄
EVP_MD_CTX_block_size.3
(23 B)
📄
EVP_MD_CTX_cleanup.3
(23 B)
📄
EVP_MD_CTX_create.3
(23 B)
📄
EVP_MD_CTX_destroy.3
(23 B)
📄
EVP_MD_CTX_init.3
(23 B)
📄
EVP_MD_CTX_md.3
(23 B)
📄
EVP_MD_CTX_size.3
(23 B)
📄
EVP_MD_block_size.3
(23 B)
📄
EVP_MD_size.3
(23 B)
📄
EVP_aes_128_cbc.3
(23 B)
📄
EVP_aes_128_cfb8.3
(23 B)
📄
EVP_aes_192_cbc.3
(23 B)
📄
EVP_aes_192_cfb8.3
(23 B)
📄
EVP_aes_256_cbc.3
(23 B)
📄
EVP_aes_256_cfb8.3
(23 B)
📄
EVP_camellia_128_cbc.3
(23 B)
📄
EVP_camellia_192_cbc.3
(23 B)
📄
EVP_camellia_256_cbc.3
(23 B)
📄
EVP_des_cbc.3
(23 B)
📄
EVP_des_ede3_cbc.3
(23 B)
📄
EVP_enc_null.3
(23 B)
📄
EVP_get_cipherbyname.3
(23 B)
📄
EVP_hcrypto_aes_128_cbc.3
(23 B)
📄
EVP_hcrypto_aes_128_cfb8.3
(23 B)
📄
EVP_hcrypto_aes_192_cbc.3
(23 B)
📄
EVP_hcrypto_aes_192_cfb8.3
(23 B)
📄
EVP_hcrypto_aes_256_cbc.3
(23 B)
📄
EVP_hcrypto_aes_256_cfb8.3
(23 B)
📄
EVP_hcrypto_camellia_128_cbc.3
(23 B)
📄
EVP_hcrypto_camellia_192_cbc.3
(23 B)
📄
EVP_hcrypto_camellia_256_cbc.3
(23 B)
📄
EVP_hcrypto_des_cbc.3
(23 B)
📄
EVP_hcrypto_des_ede3_cbc.3
(23 B)
📄
EVP_hcrypto_md2.3
(23 B)
📄
EVP_hcrypto_md4.3
(23 B)
📄
EVP_hcrypto_md5.3
(23 B)
📄
EVP_hcrypto_rc2_40_cbc.3
(23 B)
📄
EVP_hcrypto_rc2_64_cbc.3
(23 B)
📄
EVP_hcrypto_rc2_cbc.3
(23 B)
📄
EVP_hcrypto_sha1.3
(23 B)
📄
EVP_hcrypto_sha256.3
(23 B)
📄
EVP_hcrypto_sha384.3
(23 B)
📄
EVP_hcrypto_sha512.3
(23 B)
📄
EVP_md2.3
(23 B)
📄
EVP_md4.3
(23 B)
📄
EVP_md5.3
(23 B)
📄
EVP_md_null.3
(23 B)
📄
EVP_rc2_40_cbc.3
(23 B)
📄
EVP_rc2_64_cbc.3
(23 B)
📄
EVP_rc2_cbc.3
(23 B)
📄
EVP_rc4.3
(23 B)
📄
EVP_rc4_40.3
(23 B)
📄
EVP_sha.3
(23 B)
📄
EVP_sha1.3
(23 B)
📄
EVP_sha256.3
(23 B)
📄
EVP_sha384.3
(23 B)
📄
EVP_sha512.3
(23 B)
📄
EVP_wincrypt_des_ede3_cbc.3
(23 B)
📄
OpenSSL_add_all_algorithms.3
(24 B)
📄
OpenSSL_add_all_algorithms_conf.3
(24 B)
📄
OpenSSL_add_all_algorithms_noconf.3
(24 B)
📄
PKCS5_PBKDF2_HMAC_SHA1.3
(24 B)
📄
RAND_add.3
(24 B)
📄
RAND_bytes.3
(24 B)
📄
RAND_cleanup.3
(24 B)
📄
RAND_file_name.3
(24 B)
📄
RAND_get_rand_method.3
(24 B)
📄
RAND_load_file.3
(24 B)
📄
RAND_pseudo_bytes.3
(24 B)
📄
RAND_seed.3
(24 B)
📄
RAND_set_rand_engine.3
(24 B)
📄
RAND_set_rand_method.3
(24 B)
📄
RAND_status.3
(24 B)
📄
RAND_write_file.3
(24 B)
📄
RSA_free.3
(23 B)
📄
RSA_get_app_data.3
(23 B)
📄
RSA_get_method.3
(23 B)
📄
RSA_new.3
(23 B)
📄
RSA_new_method.3
(23 B)
📄
RSA_set_app_data.3
(23 B)
📄
RSA_set_method.3
(23 B)
📄
RSA_up_ref.3
(23 B)
📄
hcrypto_core.3
(1.7 KB)
📄
hcrypto_des.3
(9.49 KB)
📄
hcrypto_dh.3
(5.93 KB)
📄
hcrypto_evp.3
(23.81 KB)
📄
hcrypto_misc.3
(1.01 KB)
📄
hcrypto_rand.3
(3.96 KB)
📄
hcrypto_rsa.3
(2.8 KB)
📄
page_des.3
(1.85 KB)
📄
page_dh.3
(388 B)
📄
page_evp.3
(459 B)
📄
page_rand.3
(205 B)
📄
page_rsa.3
(735 B)
Editing: hcrypto_rand.3
.TH "RAND crypto functions" 3 "11 Jan 2012" "Version 1.5.2" "Heimdal crypto library" \" -*- nroff -*- .ad l .nh .SH NAME RAND crypto functions \- .SS "Functions" .in +1c .ti -1c .RI "void \fBRAND_seed\fP (const void *indata, size_t size)" .br .ti -1c .RI "int \fBRAND_bytes\fP (void *outdata, size_t size)" .br .ti -1c .RI "void \fBRAND_cleanup\fP (void)" .br .ti -1c .RI "void \fBRAND_add\fP (const void *indata, size_t size, double entropi)" .br .ti -1c .RI "int \fBRAND_pseudo_bytes\fP (void *outdata, size_t size)" .br .ti -1c .RI "int \fBRAND_status\fP (void)" .br .ti -1c .RI "int \fBRAND_set_rand_method\fP (const RAND_METHOD *meth)" .br .ti -1c .RI "const RAND_METHOD * \fBRAND_get_rand_method\fP (void)" .br .ti -1c .RI "int \fBRAND_set_rand_engine\fP (ENGINE *engine)" .br .ti -1c .RI "int \fBRAND_load_file\fP (const char *filename, size_t size)" .br .ti -1c .RI "int \fBRAND_write_file\fP (const char *filename)" .br .ti -1c .RI "const char * \fBRAND_file_name\fP (char *filename, size_t size)" .br .in -1c .SH "Detailed Description" .PP See the \fBRAND - random number\fP for description and examples. .SH "Function Documentation" .PP .SS "void RAND_add (const void * indata, size_t size, double entropi)" .PP Seed that random number generator. Secret material can securely be feed into the function, they will never be returned. .PP \fBParameters:\fP .RS 4 \fIindata\fP the input data. .br \fIsize\fP size of in data. .br \fIentropi\fP entropi in data. .RE .PP .SS "int RAND_bytes (void * outdata, size_t size)" .PP Get a random block from the random generator, can be used for key material. .PP \fBParameters:\fP .RS 4 \fIoutdata\fP random data .br \fIsize\fP length random data .RE .PP \fBReturns:\fP .RS 4 1 on success, 0 on failure. .RE .PP .SS "void RAND_cleanup (void)" .PP Reset and free memory used by the random generator. .SS "const char* RAND_file_name (char * filename, size_t size)" .PP Return the default random state filename for a user to use for \fBRAND_load_file()\fP, and \fBRAND_write_file()\fP. .PP \fBParameters:\fP .RS 4 \fIfilename\fP buffer to hold file name. .br \fIsize\fP size of buffer filename. .RE .PP \fBReturns:\fP .RS 4 the buffer filename or NULL on failure. .RE .PP .SS "const RAND_METHOD* RAND_get_rand_method (void)" .PP Get the default random method. .SS "int RAND_load_file (const char * filename, size_t size)" .PP Load a a file and feed it into \fBRAND_seed()\fP. .PP \fBParameters:\fP .RS 4 \fIfilename\fP name of file to read. .br \fIsize\fP minimum size to read. .RE .PP .SS "int RAND_pseudo_bytes (void * outdata, size_t size)" .PP Get a random block from the random generator, should NOT be used for key material. .PP \fBParameters:\fP .RS 4 \fIoutdata\fP random data .br \fIsize\fP length random data .RE .PP \fBReturns:\fP .RS 4 1 on success, 0 on failure. .RE .PP .SS "void RAND_seed (const void * indata, size_t size)" .PP Seed that random number generator. Secret material can securely be feed into the function, they will never be returned. .PP \fBParameters:\fP .RS 4 \fIindata\fP seed data .br \fIsize\fP length seed data .RE .PP .SS "int RAND_set_rand_engine (ENGINE * engine)" .PP Set the default random method from engine. .PP \fBParameters:\fP .RS 4 \fIengine\fP use engine, if NULL is passed it, old method and engine is cleared. .RE .PP \fBReturns:\fP .RS 4 1 on success, 0 on failure. .RE .PP .SS "int RAND_set_rand_method (const RAND_METHOD * meth)" .PP Set the default random method. .PP \fBParameters:\fP .RS 4 \fImeth\fP set the new default method. .RE .PP \fBReturns:\fP .RS 4 1 on success. .RE .PP .SS "int RAND_status (void)" .PP Return status of the random generator .PP \fBReturns:\fP .RS 4 1 if the random generator can deliver random data. .RE .PP .SS "int RAND_write_file (const char * filename)" .PP Write of random numbers to a file to store for later initiation with \fBRAND_load_file()\fP. .PP \fBParameters:\fP .RS 4 \fIfilename\fP name of file to write. .RE .PP \fBReturns:\fP .RS 4 1 on success and non-one on failure. .RE .PP
Upload File
Create Folder