[BACK]Return to sha1.h CVS log [TXT][DIR] Up to [local] / sys / crypto

Annotation of sys/crypto/sha1.h, Revision 1.1

1.1     ! nbrk        1: /*     $OpenBSD: sha1.h,v 1.4 2004/04/28 20:39:35 hshoexer Exp $       */
        !             2:
        !             3: /*
        !             4:  * SHA-1 in C
        !             5:  * By Steve Reid <steve@edmweb.com>
        !             6:  * 100% Public Domain
        !             7:  */
        !             8:
        !             9: #ifndef _SHA1_H_
        !            10: #define _SHA1_H_
        !            11:
        !            12: #define        SHA1_BLOCK_LENGTH               64
        !            13: #define        SHA1_DIGEST_LENGTH              20
        !            14:
        !            15: typedef struct {
        !            16:        u_int32_t       state[5];
        !            17:        u_int64_t       count;
        !            18:        unsigned char   buffer[SHA1_BLOCK_LENGTH];
        !            19: } SHA1_CTX;
        !            20:
        !            21: void SHA1Init(SHA1_CTX * context);
        !            22: void SHA1Transform(u_int32_t state[5], unsigned char buffer[SHA1_BLOCK_LENGTH]);
        !            23: void SHA1Update(SHA1_CTX *context, unsigned char *data, unsigned int len);
        !            24: void SHA1Final(unsigned char digest[SHA1_DIGEST_LENGTH], SHA1_CTX *context);
        !            25:
        !            26: #endif /* _SHA1_H_ */

CVSweb