Sha256: 52ad8ad56801ceac8ff9d41420a9ec7c4c770eb556d5a3b18c2fd5c15c71f47d
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
/* $NetBSD: sha1.h,v 1.2 1998/05/29 22:55:44 thorpej Exp $ */ /* $RoughId: sha1.h,v 1.3 2002/02/24 08:14:32 knu Exp $ */ /* $Id: sha1.h 11708 2007-02-12 23:01:19Z shyouhei $ */ /* * SHA-1 in C * By Steve Reid <steve@edmweb.com> * 100% Public Domain */ #ifndef _SYS_SHA1_H_ #define _SYS_SHA1_H_ #include "../defs.h" typedef struct { uint32_t state[5]; uint32_t count[2]; uint8_t buffer[64]; } SHA1_CTX; #ifdef RUBY /* avoid name clash */ #define SHA1_Transform rb_Digest_SHA1_Transform #define SHA1_Init rb_Digest_SHA1_Init #define SHA1_Update rb_Digest_SHA1_Update #define SHA1_Finish rb_Digest_SHA1_Finish #endif void SHA1_Transform _((uint32_t state[5], const uint8_t buffer[64])); void SHA1_Init _((SHA1_CTX *context)); void SHA1_Update _((SHA1_CTX *context, const uint8_t *data, size_t len)); void SHA1_Finish _((SHA1_CTX *context, uint8_t digest[20])); #define SHA1_BLOCK_LENGTH 64 #define SHA1_DIGEST_LENGTH 20 #define SHA1_DIGEST_STRING_LENGTH (SHA1_DIGEST_LENGTH * 2 + 1) #endif /* _SYS_SHA1_H_ */
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ray-0.0.1 | psp/digest/sha1/sha1.h |
ray-0.0.0.pre2 | psp/digest/sha1/sha1.h |