always zeromem hash_state when done

This commit is contained in:
Kelvin Sherlock 2017-04-19 16:47:03 -04:00
parent 2dc574d477
commit c65d24222e
2 changed files with 2 additions and 2 deletions

View File

@ -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;
}

View File

@ -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;
}