/***********************************************************
* libsrs_alt - A simple SRS implementation *
***********************************************************/
/* (C)2004 Miles Wilton <miles@mirtol.com> */
/* License: GPL */
/* This file:
sha1.h
<no description>
*/
#include "hmac.h"
/* Structures */
typedef struct mSHA1_s {
unsigned long long len;
unsigned int blen;
unsigned char b[64];
unsigned long H[5];
} mSHA1;
/* HMAC Declaration */
extern mHMAC_DIGEST mHMACD_SHA1;
/* Function Prototypes */
int mSHA1_start(mSHA1 *sha1);
int mSHA1_block(mSHA1 *sha1, unsigned char *block);
int mSHA1_process(mSHA1 *sha1, unsigned char *data, int data_len);
int mSHA1_end(mSHA1 *sha1, unsigned char *hash_buffer);
int mSHA1_gethash(mSHA1 *sha1, unsigned char *hash_buffer);
syntax highlighted by Code2HTML, v. 0.9.1