JCE: add synchronization to public methods of WolfCryptKeyPairGenerator

pull/73/head
Chris Conlon 2024-04-10 13:27:43 -06:00
parent 431ff685de
commit 85148e3305
1 changed files with 5 additions and 5 deletions

View File

@ -96,7 +96,7 @@ public class WolfCryptKeyPairGenerator extends KeyPairGeneratorSpi {
}
@Override
public void initialize(int keysize, SecureRandom random) {
public synchronized void initialize(int keysize, SecureRandom random) {
if (type == KeyType.WC_DH) {
throw new RuntimeException(
@ -116,7 +116,7 @@ public class WolfCryptKeyPairGenerator extends KeyPairGeneratorSpi {
}
@Override
public void initialize(AlgorithmParameterSpec params,
public synchronized void initialize(AlgorithmParameterSpec params,
SecureRandom random) throws InvalidAlgorithmParameterException {
if (params == null) {
@ -206,7 +206,7 @@ public class WolfCryptKeyPairGenerator extends KeyPairGeneratorSpi {
}
@Override
public KeyPair generateKeyPair() {
public synchronized KeyPair generateKeyPair() {
KeyPair pair = null;
@ -401,7 +401,7 @@ public class WolfCryptKeyPairGenerator extends KeyPairGeneratorSpi {
@SuppressWarnings("deprecation")
@Override
protected void finalize() throws Throwable {
protected synchronized void finalize() throws Throwable {
try {
if (this.rng != null) {
rng.free();