"int HC_DEPRECATED DES_check_key_parity (DES_cblock *key)"
"int DES_is_weak_key (DES_cblock *key)"
"int HC_DEPRECATED DES_set_key (DES_cblock *key, DES_key_schedule *ks)"
"int DES_set_key_unchecked (DES_cblock *key, DES_key_schedule *ks)"
"int DES_set_key_checked (DES_cblock *key, DES_key_schedule *ks)"
"int DES_key_sched (DES_cblock *key, DES_key_schedule *ks)"
"void DES_encrypt (uint32_t u[2], DES_key_schedule *ks, int encp)"
"void DES_ecb_encrypt (DES_cblock *input, DES_cblock *output, DES_key_schedule *ks, int encp)"
"void DES_cbc_encrypt (const void *in, void *out, long length, DES_key_schedule *ks, DES_cblock *iv, int encp)"
"void DES_pcbc_encrypt (const void *in, void *out, long length, DES_key_schedule *ks, DES_cblock *iv, int encp)"
"void DES_ecb3_encrypt (DES_cblock *input, DES_cblock *output, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, int encp)"
"void DES_ede3_cbc_encrypt (const void *in, void *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *iv, int encp)"
"void DES_cfb64_encrypt (const void *in, void *out, long length, DES_key_schedule *ks, DES_cblock *iv, int *num, int encp)"
"uint32_t DES_cbc_cksum (const void *in, DES_cblock *output, long length, DES_key_schedule *ks, DES_cblock *iv)"
"void DES_string_to_key (const char *str, DES_cblock *key)"
"int HC_DEPRECATED DES_new_random_key (DES_cblock *key)"
"void HC_DEPRECATED DES_init_random_number_generator (DES_cblock *seed)"
"void HC_DEPRECATED DES_random_key (DES_cblock *key)"
See the DES - Data Encryption Standard crypto interface for description and examples.
The IV must always be diffrent for diffrent input data blocks.
Parameters
in data to checksum
output the checksum
length length of data
ks key schedule to use
iv initial vector to use
The IV must always be diffrent for diffrent input data blocks.
Parameters
in data to encrypt
out data to encrypt
length length of data
ks key schedule to use
iv initial vector to use
encp if non zero, encrypt. if zero, decrypt.
The IV must always be diffrent for diffrent input data blocks.
Parameters
in data to encrypt
out data to encrypt
length length of data
ks key schedule to use
iv initial vector to use
num offset into in cipher block encryption/decryption stop last time.
encp if non zero, encrypt. if zero, decrypt.
Parameters
key key to check the parity.
Returns
1 on success, 0 on failure.
Parameters
input data to encrypt
output data to encrypt
ks1 key schedule to use
ks2 key schedule to use
ks3 key schedule to use
encp if non zero, encrypt. if zero, decrypt.
Parameters
input data to encrypt
output data to encrypt
ks key schedule to use
encp if non zero, encrypt. if zero, decrypt.
The IV must always be diffrent for diffrent input data blocks.
Parameters
in data to encrypt
out data to encrypt
length length of data
ks1 key schedule to use
ks2 key schedule to use
ks3 key schedule to use
iv initial vector to use
encp if non zero, encrypt. if zero, decrypt.
Parameters
u data to encrypt
ks key schedule to use
encp if non zero, encrypt. if zero, decrypt.
Parameters
seed a seed to seed that random number generate with.
Parameters
key key to check.
Returns
1 if the key is weak, 0 otherwise.
Parameters
key a key to initialize the key schedule with.
ks a key schedule to initialize.
Returns
0 on success, -1 on invalid parity, -2 on weak key.
Parameters
key is set to a random key.
Returns
0 on success, non zero on random number generator failure.
The IV must always be diffrent for diffrent input data blocks.
Parameters
in data to encrypt
out data to encrypt
length length of data
ks key schedule to use
iv initial vector to use
encp if non zero, encrypt. if zero, decrypt.
Parameters
key is set to a random key.
Parameters
key a key to initialize the key schedule with.
ks a key schedule to initialize.
Returns
0 on success
Parameters
key a key to initialize the key schedule with.
ks a key schedule to initialize.
Returns
0 on success, -1 on invalid parity, -2 on weak key.
Does NOT check that the key is weak for or have wrong parity.
Parameters
key a key to initialize the key schedule with.
ks a key schedule to initialize.
Returns
0 on success
Parameters
key key to fixup the parity for.
Parameters
str The string to convert to a key
key the resulting key
Generated automatically by Doxygen for Heimdal crypto library from the source code.