/home/dko/projects/mobilec/trunk/src/security/xyssl-0.9/include/xyssl/md4.h File Reference
Go to the source code of this file.
Data Structures
Functions
MD4 context setup.
MD4 process buffer.
MD4 final digest.
void
md4 (unsigned char *input,
int ilen, unsigned char output[16])
Output = MD4( input buffer ).
Output = MD4( file contents ).
MD4 HMAC context setup.
MD4 HMAC process buffer.
MD4 HMAC final digest.
void
md4_hmac (unsigned char *key,
int keylen, unsigned char *input,
int ilen, unsigned char output[16])
Output = HMAC-MD4( hmac key, input buffer ).
Checkup routine.
Detailed Description
Definition in file md4.h.
Function Documentation
void md4
(
unsigned char *
input,
unsigned char
output[16]
)
Output = MD4( input buffer ).
- Parameters:
-
input buffer holding the data
ilen length of the input data
output MD4 checksum result
Referenced by main().
int md4_file
(
char *
path,
unsigned char
output[16]
)
Output = MD4( file contents ).
- Parameters:
-
path input file name
output MD4 checksum result
- Returns:
- 0 if successful, 1 if fopen failed, or 2 if fread failed
unsigned char
output[16]
)
MD4 final digest.
- Parameters:
-
ctx MD4 context
output MD4 checksum result
void md4_hmac
(
unsigned char *
key,
unsigned char *
input,
unsigned char
output[16]
)
Output = HMAC-MD4( hmac key, input buffer ).
- Parameters:
-
key HMAC secret key
keylen length of the HMAC key
input buffer holding the data
ilen length of the input data
output HMAC-MD4 result
unsigned char
output[16]
)
MD4 HMAC final digest.
- Parameters:
-
ctx HMAC context
output MD4 HMAC checksum result
MD4 HMAC context setup.
- Parameters:
-
ctx HMAC context to be initialized
key HMAC secret key
keylen length of the HMAC key
MD4 HMAC process buffer.
- Parameters:
-
ctx HMAC context
input buffer holding the data
ilen length of the input data
int md4_self_test
(
int
verbose
)
Checkup routine.
- Returns:
- 0 if successful, or 1 if the test failed
Referenced by main().
MD4 context setup.
- Parameters:
-
ctx context to be initialized
MD4 process buffer.
- Parameters:
-
ctx MD4 context
input buffer holding the data
ilen length of the input data