@ -59,7 +59,8 @@ void sha1_starts( sha1_context *ctx );
* \ param input buffer holding the data
* \ param ilen length of the input data
*/
void sha1_update ( sha1_context * ctx , unsigned char * input , int ilen ) ;
void sha1_update ( sha1_context * ctx , const unsigned char * input ,
unsigned int ilen ) ;
/**
* \ brief SHA - 1 final digest
@ -76,8 +77,8 @@ void sha1_finish( sha1_context *ctx, unsigned char output[20] );
* \ param ilen length of the input data
* \ param output SHA - 1 checksum result
*/
void sha1_csum ( unsigned char * input , int ilen ,
unsigned char output [ 20 ] ) ;
void sha1_csum ( const unsigned char * input , unsigned int ilen ,
unsigned char * output ) ;
/**
* \ brief Output = SHA - 1 ( input buffer ) , with watchdog triggering
@ -87,17 +88,8 @@ void sha1_csum( unsigned char *input, int ilen,
* \ param output SHA - 1 checksum result
* \ param chunk_sz watchdog triggering period ( in bytes of input processed )
*/
void sha1_csum_wd ( unsigned char * input , int ilen ,
unsigned char output [ 20 ] , unsigned int chunk_sz ) ;
/**
* \ brief Output = SHA - 1 ( file contents )
*
* \ param path input file name
* \ param output SHA - 1 checksum result
* \ return 0 if successful , or 1 if fopen failed
*/
int sha1_file ( char * path , unsigned char output [ 20 ] ) ;
void sha1_csum_wd ( const unsigned char * input , unsigned int ilen ,
unsigned char * output , unsigned int chunk_sz ) ;
/**
* \ brief Output = HMAC - SHA - 1 ( input buffer , hmac key )
@ -108,9 +100,9 @@ int sha1_file( char *path, unsigned char output[20] );
* \ param ilen length of the input data
* \ param output HMAC - SHA - 1 result
*/
void sha1_hmac ( unsigned char * key , int keylen ,
unsigned char * input , int ilen ,
unsigned char output [ 20 ] ) ;
void sha1_hmac ( const unsigned char * key , int keylen ,
const unsigned char * input , unsigned int ilen ,
unsigned char * output ) ;
/**
* \ brief Checkup routine