Add Windows CNG (BCrypt) support to HCrypto EVP API
This commit is contained in:
@@ -57,10 +57,11 @@ static const unsigned char subst[256] = {
|
||||
31, 26, 219, 153, 141, 51, 159, 17, 131, 20
|
||||
};
|
||||
|
||||
void
|
||||
int
|
||||
MD2_Init (struct md2 *m)
|
||||
{
|
||||
memset(m, 0, sizeof(*m));
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -91,7 +92,7 @@ calc(struct md2 *m, const void *v)
|
||||
memset(x, 0, sizeof(x));
|
||||
}
|
||||
|
||||
void
|
||||
int
|
||||
MD2_Update (struct md2 *m, const void *v, size_t len)
|
||||
{
|
||||
size_t idx = m->len & 0xf;
|
||||
@@ -114,9 +115,10 @@ MD2_Update (struct md2 *m, const void *v, size_t len)
|
||||
}
|
||||
|
||||
memcpy(m->data + idx, p, len);
|
||||
return 1;
|
||||
}
|
||||
|
||||
void
|
||||
int
|
||||
MD2_Final (void *res, struct md2 *m)
|
||||
{
|
||||
unsigned char pad[16];
|
||||
@@ -131,4 +133,5 @@ MD2_Final (void *res, struct md2 *m)
|
||||
|
||||
memcpy(res, m->state, MD2_DIGEST_LENGTH);
|
||||
memset(m, 0, sizeof(*m));
|
||||
return 1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user