#ifndef __SHA_H_
/* Useful defines/typedefs */
typedef unsigned char BYTE;
typedef unsigned int LONG; /* Teeny assumes ints are 32bits. */
/* The SHS block size and message digest sizes, in bytes */
#define SHS_BLOCKSIZE 64
#define SHS_DIGESTSIZE 20
/* The structure for storing SHS info */
typedef struct {
LONG digest[ 5 ]; /* Message digest */
LONG countLo, countHi; /* 64-bit bit count */
LONG data[ 16 ]; /* SHS data buffer */
} SHS_INFO;
/* Prototypes */
extern void shsInit _ANSI_ARGS_((SHS_INFO *));
extern void shsTransform _ANSI_ARGS_((SHS_INFO *));
extern void shsUpdate _ANSI_ARGS_((SHS_INFO *, BYTE *, int));
extern void shsFinal _ANSI_ARGS_((SHS_INFO *));
#define __SHA_H_
#endif /* __SHA_H_ */