F-3998: zeroize abandoned DH secret buffers in engineGenerateSecret

pull/261/head
Chris Conlon 2026-08-18 16:35:17 -06:00
parent 6b276a76e8
commit 58df604f13
1 changed files with 2 additions and 0 deletions

View File

@ -227,10 +227,12 @@ public class WolfCryptKeyAgreement extends KeyAgreementSpi {
* running on a Java version later than Java 8.
*/
if (this.type == KeyAgreeType.WC_DH) {
zeroArray(tmp);
tmp = new byte[this.primeLen];
Arrays.fill(tmp, (byte)0);
System.arraycopy(secret, 0, tmp,
tmp.length - secret.length, secret.length);
zeroArray(secret);
secret = tmp.clone();
}