shishi_des3
Api function
Arguments
- Shishi * handle
-
shishi handle as allocated by
shishi_init().
- int decryptp
-
0 to indicate encryption, non-0 to indicate decryption.
- const char key[8]
-
input character array with key to use.
- const char iv[8]
-
input character array with initialization vector to use, or NULL.
- char * ivout[8]
-
output character array with updated initialization vector, or NULL.
- const char * in
-
input character array of data to encrypt/decrypt.
- size_t inlen
-
length of input character array of data to encrypt/decrypt.
- char ** out
-
newly allocated character array with encrypted/decrypted data.
Overview
Encrypt or decrypt data (depending on decryptp) using DES in CBC mode. The out buffer must be deallocated by the caller.
Return value
Returns SHISHI_OK iff successful.
History
- Debian 13 (Trixie) to Debian 12 (Bookworm): the text shown here
- Debian 11 (Bullseye) to Debian 8 (Jessie)
- Debian 7 (Wheezy)
- Debian 6.0 (Squeeze)
- Debian 5.0 (Lenny)
- Debian 4.0 (Etch)