mirror of
https://codeberg.org/anoncontributorxmr/monero.git
synced 2024-12-03 07:21:21 -07:00
Merge pull request #6539
85164a8
epee: use memwipe rather than memset for md5 secrets (moneromooo-monero)
This commit is contained in:
commit
e27604ff10
@ -277,7 +277,7 @@ namespace md5
|
|||||||
/* Zeroize sensitive information.
|
/* Zeroize sensitive information.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
MD5_memset ((POINTER)context, 0, sizeof (*context));
|
memwipe ((POINTER)context, sizeof (*context));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* MD5 basic transformation. Transforms state based on block.
|
/* MD5 basic transformation. Transforms state based on block.
|
||||||
@ -369,7 +369,7 @@ namespace md5
|
|||||||
|
|
||||||
/* Zeroize sensitive information.
|
/* Zeroize sensitive information.
|
||||||
*/
|
*/
|
||||||
MD5_memset ((POINTER)x, 0, sizeof (x));
|
memwipe ((POINTER)x, sizeof (x));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Note: Replace "for loop" with standard memcpy if possible.
|
/* Note: Replace "for loop" with standard memcpy if possible.
|
||||||
@ -431,9 +431,9 @@ namespace md5
|
|||||||
MD5Update(&hmac->octx, k_opad, 64); /* apply outer pad */
|
MD5Update(&hmac->octx, k_opad, 64); /* apply outer pad */
|
||||||
|
|
||||||
/* scrub the pads and key context (if used) */
|
/* scrub the pads and key context (if used) */
|
||||||
MD5_memset( (POINTER)&k_ipad, 0, sizeof(k_ipad));
|
memwipe( (POINTER)&k_ipad, sizeof(k_ipad));
|
||||||
MD5_memset( (POINTER)&k_opad, 0, sizeof(k_opad));
|
memwipe( (POINTER)&k_opad, sizeof(k_opad));
|
||||||
MD5_memset( (POINTER)&tk, 0, sizeof(tk));
|
memwipe( (POINTER)&tk, sizeof(tk));
|
||||||
|
|
||||||
/* and we're done. */
|
/* and we're done. */
|
||||||
}
|
}
|
||||||
@ -459,7 +459,7 @@ namespace md5
|
|||||||
state->istate[lupe] = htonl(hmac.ictx.state[lupe]);
|
state->istate[lupe] = htonl(hmac.ictx.state[lupe]);
|
||||||
state->ostate[lupe] = htonl(hmac.octx.state[lupe]);
|
state->ostate[lupe] = htonl(hmac.octx.state[lupe]);
|
||||||
}
|
}
|
||||||
MD5_memset( (POINTER)&hmac, 0, sizeof(hmac));
|
memwipe( (POINTER)&hmac, sizeof(hmac));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user