/home/dko/projects/mobilec/trunk/src/security/xyssl-0.9/include/xyssl/des.h File Reference
Go to the source code of this file.
Data Structures
Triple-DES context structure.
More...
Defines
Functions
DES key schedule (56-bit, encryption).
DES key schedule (56-bit, decryption).
Triple-DES key schedule (112-bit, encryption).
Triple-DES key schedule (112-bit, decryption).
Triple-DES key schedule (168-bit, encryption).
Triple-DES key schedule (168-bit, decryption).
DES-ECB block encryption/decryption.
DES-CBC buffer encryption/decryption.
3DES-ECB block encryption/decryption
3DES-CBC buffer encryption/decryption
Detailed Description
Definition in file des.h.
Define Documentation
Definition at line 8 of file des.h.
Function Documentation
unsigned char
iv[8],
unsigned char *
input,
unsigned char *
output
)
3DES-CBC buffer encryption/decryption
- Parameters:
-
ctx 3DES context
mode DES_ENCRYPT or DES_DECRYPT
length length of the input data
iv initialization vector (updated after use)
input buffer holding the input data
output buffer holding the output data
Referenced by main().
unsigned char
input[8],
unsigned char
output[8]
)
3DES-ECB block encryption/decryption
- Parameters:
-
ctx 3DES context
input 64-bit input block
output 64-bit output block
Triple-DES key schedule (112-bit, decryption).
- Parameters:
-
ctx 3DES context to be initialized
key 16-byte secret key
Triple-DES key schedule (112-bit, encryption).
- Parameters:
-
ctx 3DES context to be initialized
key 16-byte secret key
Triple-DES key schedule (168-bit, decryption).
- Parameters:
-
ctx 3DES context to be initialized
key 24-byte secret key
Triple-DES key schedule (168-bit, encryption).
- Parameters:
-
ctx 3DES context to be initialized
key 24-byte secret key
Referenced by main().
unsigned char
iv[8],
unsigned char *
input,
unsigned char *
output
)
DES-CBC buffer encryption/decryption.
- Parameters:
-
ctx DES context
mode DES_ENCRYPT or DES_DECRYPT
length length of the input data
iv initialization vector (updated after use)
input buffer holding the input data
output buffer holding the output data
Referenced by main().
unsigned char
input[8],
unsigned char
output[8]
)
DES-ECB block encryption/decryption.
- Parameters:
-
ctx DES context
input 64-bit input block
output 64-bit output block
int des_self_test
(
int
verbose
)
DES key schedule (56-bit, decryption).
- Parameters:
-
ctx DES context to be initialized
key 8-byte secret key
DES key schedule (56-bit, encryption).
- Parameters:
-
ctx DES context to be initialized
key 8-byte secret key
Referenced by main().