/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