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