always zeromem hash_state when done
This commit is contained in:
parent
2dc574d477
commit
c65d24222e
@ -382,9 +382,9 @@ int blake2b_done(hash_state *md, unsigned char *out)
|
||||
STORE64L(md->blake2b.h[i], buffer + i * 8);
|
||||
|
||||
XMEMCPY(out, buffer, md->blake2b.outlen);
|
||||
zeromem(md, sizeof(hash_state));
|
||||
#ifdef LTC_CLEAN_STACK
|
||||
zeromem(buffer, sizeof(buffer));
|
||||
zeromem(md, sizeof(hash_state));
|
||||
#endif
|
||||
return CRYPT_OK;
|
||||
}
|
||||
|
@ -370,9 +370,9 @@ int blake2s_done(hash_state *md, unsigned char *out)
|
||||
STORE32L(md->blake2s.h[i], buffer + i * 4);
|
||||
|
||||
XMEMCPY(out, buffer, md->blake2s.outlen);
|
||||
zeromem(md, sizeof(hash_state));
|
||||
#ifdef LTC_CLEAN_STACK
|
||||
zeromem(buffer, sizeof(buffer));
|
||||
zeromem(md, sizeof(hash_state));
|
||||
#endif
|
||||
return CRYPT_OK;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user