File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
closed/adds/jdk/src/share/classes/sun/security/ec Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 2525
2626/*
2727 * ===========================================================================
28- * (c) Copyright IBM Corp. 2022, 2024 All Rights Reserved
28+ * (c) Copyright IBM Corp. 2022, 2026 All Rights Reserved
2929 * ===========================================================================
3030 */
3131
4343import java .security .interfaces .ECPublicKey ;
4444import java .security .spec .AlgorithmParameterSpec ;
4545import java .security .spec .ECParameterSpec ;
46+ import java .util .Arrays ;
4647import java .util .Map ;
4748import java .util .concurrent .ConcurrentHashMap ;
4849
@@ -261,7 +262,12 @@ protected SecretKey engineGenerateSecret(String algorithm)
261262 throw new NoSuchAlgorithmException
262263 ("Only supported for algorithm TlsPremasterSecret" );
263264 }
264- return new SecretKeySpec (engineGenerateSecret (), "TlsPremasterSecret" );
265+ byte [] bytes = engineGenerateSecret ();
266+ try {
267+ return new SecretKeySpec (bytes , algorithm );
268+ } finally {
269+ Arrays .fill (bytes , (byte )0 );
270+ }
265271 }
266272
267273 /**
You can’t perform that action at this time.
0 commit comments