SHA384_DIGEST_LENGTH
SHA384_Final(uint8_t digest[SHA384_DIGEST_LENGTH], SHA384_CTX *context)
if ((res = vmalloc(SHA384_DIGEST_LENGTH)) == 0)
if (SHA384_DIGEST_LENGTH != res->l) {
if ((res = vmalloc(SHA384_DIGEST_LENGTH)) == 0)
return SHA384_DIGEST_LENGTH << 3;
bcopy(context->state, d, SHA384_DIGEST_LENGTH);
sha2_byte digest[SHA384_DIGEST_LENGTH], *d = digest;
for (i = 0; i < SHA384_DIGEST_LENGTH; i++) {
bzero(digest, SHA384_DIGEST_LENGTH);
SHA384_DIGEST_LENGTH,
void SHA384_Final __P((u_int8_t[SHA384_DIGEST_LENGTH], SHA384_CTX*));
#define SHA384_DIGEST_STRING_LENGTH (SHA384_DIGEST_LENGTH * 2 + 1)
"sha384", sizeof(SHA384_CTX), SHA384_DIGEST_LENGTH,
FPOPS_ADD("SHA384", SHA384_DIGEST_LENGTH, sizeof(SHA384_CTX),
int SHA384_Final(uint8_t[SHA384_DIGEST_LENGTH], SHA384_CTX*);
#define SHA384_DIGEST_STRING_LENGTH (SHA384_DIGEST_LENGTH * 2 + 1)
unsigned char digest[8 + SHA384_DIGEST_LENGTH];
digest2string(digest + j, output, SHA384_DIGEST_LENGTH);