what-the-bank/sources/org/bouncycastle/crypto/params/ElGamalKeyGenerationParamet...

23 lines
767 B
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.crypto.params;
import java.security.SecureRandom;
import org.bouncycastle.crypto.KeyGenerationParameters;
/* loaded from: classes6.dex */
public class ElGamalKeyGenerationParameters extends KeyGenerationParameters {
private ElGamalParameters params;
public ElGamalParameters getParameters() {
return this.params;
}
static int getStrength(ElGamalParameters elGamalParameters) {
return elGamalParameters.getL() != 0 ? elGamalParameters.getL() : elGamalParameters.getP().bitLength();
}
public ElGamalKeyGenerationParameters(SecureRandom secureRandom, ElGamalParameters elGamalParameters) {
super(secureRandom, getStrength(elGamalParameters));
this.params = elGamalParameters;
}
}