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