Add sha-256 symbols.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17073 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-04-15 07:54:11 +00:00
parent 60536ecb53
commit 9ece16629f

View File

@@ -40,9 +40,12 @@
#define SHA1_Init hc_SHA1_Init #define SHA1_Init hc_SHA1_Init
#define SHA1_Update hc_SHA1_Update #define SHA1_Update hc_SHA1_Update
#define SHA1_Final hc_SHA1_Final #define SHA1_Final hc_SHA1_Final
#define SHA256_Init hc_SHA256_Init
#define SHA256_Update hc_SHA256_Update
#define SHA256_Final hc_SHA256_Final
/* /*
* * SHA-1
*/ */
#define SHA_DIGEST_LENGTH 20 #define SHA_DIGEST_LENGTH 20
@@ -59,4 +62,22 @@ void SHA1_Init (struct sha *m);
void SHA1_Update (struct sha *m, const void *v, size_t len); void SHA1_Update (struct sha *m, const void *v, size_t len);
void SHA1_Final (void *res, struct sha *m); void SHA1_Final (void *res, struct sha *m);
/*
* SHA-2 256
*/
#define SHA256_DIGEST_LENGTH 32
struct hc_sha256state {
unsigned int sz[2];
u_int32_t counter[8];
unsigned char save[64];
};
typedef struct hc_sha256state SHA256_CTX;
void SHA256_Init (SHA256_CTX *);
void SHA256_Update (SHA256_CTX *, const void *, size_t);
void SHA256_Final (void *, SHA256_CTX *);
#endif /* HEIM_SHA_H */ #endif /* HEIM_SHA_H */