12345678910111213141516171819202122232425262728293031 |
- /* sha1.h */
- /* If OpenSSL is in use, then use that version of SHA-1 */
- #ifdef OPENSSL
- #include <t_sha.h>
- #define __SHA1_INCLUDE_
- #endif
- #ifndef __SHA1_INCLUDE_
- #ifndef SHA1_SIGNATURE_SIZE
- #ifdef SHA_DIGESTSIZE
- #define SHA1_SIGNATURE_SIZE SHA_DIGESTSIZE
- #else
- #define SHA1_SIGNATURE_SIZE 20
- #endif
- #endif
- typedef struct {
- u_int32_t state[5];
- u_int32_t count[2];
- unsigned char buffer[64];
- } SHA1_CTX;
- extern void SHA1_Init(SHA1_CTX *);
- extern void SHA1_Update(SHA1_CTX *, const unsigned char *, unsigned int);
- extern void SHA1_Final(unsigned char[SHA1_SIGNATURE_SIZE], SHA1_CTX *);
- #define __SHA1_INCLUDE_
- #endif /* __SHA1_INCLUDE_ */
|