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