Module Name: src Committed By: haad Date: Sun Feb 28 17:22:01 UTC 2010
Added Files: src/external/cddl/osnet/sys/sys: sha2.h Log Message: Add NetBSD/Solaris compatibility SHA header. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/sys/sha2.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Added files: Index: src/external/cddl/osnet/sys/sys/sha2.h diff -u /dev/null src/external/cddl/osnet/sys/sys/sha2.h:1.1 --- /dev/null Sun Feb 28 17:22:01 2010 +++ src/external/cddl/osnet/sys/sys/sha2.h Sun Feb 28 17:22:01 2010 @@ -0,0 +1,20 @@ +#ifndef _SHA2_H_ +#define _SHA2_H_ + +#include_next <sys/sha2.h> + +#define SHA2_CTX SHA256_CTX +#define SHA2Init(a, b) SHA256_Init(b) +#define SHA2Update SHA256_Update + +static void +SHA2Final(void *digest, SHA2_CTX *ctx) +{ + uint8_t tmp[SHA256_DIGEST_LENGTH]; + + SHA256_Final(tmp, ctx); + memcpy(digest, &tmp, sizeof(tmp)); +} + + +#endif