public static final class ElGamal.OperatorFactory
extends java.lang.Object
Constructor and Description |
---|
OperatorFactory() |
Modifier and Type | Method and Description |
---|---|
SingleBlockDecryptor<ElGamal.Parameters> |
createBlockDecryptor(AsymmetricKey key,
ElGamal.Parameters parameters)
Create a block decryptor for the passed in key and parameter set.
|
SingleBlockEncryptorUsingSecureRandom<T> |
createBlockEncryptor(AsymmetricKey key,
T parameters)
Create a block encryptor for the passed in key and parameter set.
|
protected org.bouncycastle.crypto.internal.AsymmetricBlockCipher |
createCipher(boolean forEncryption,
AsymmetricKey key,
ElGamal.Parameters parameters,
java.security.SecureRandom random) |
protected static boolean |
isRawEngine(org.bouncycastle.crypto.internal.AsymmetricBlockCipher engine) |
public SingleBlockDecryptor<ElGamal.Parameters> createBlockDecryptor(AsymmetricKey key, ElGamal.Parameters parameters)
AsymmetricOperatorFactory
key
- the key to be used in the decryptor.parameters
- the parameter set for the decryptor.protected org.bouncycastle.crypto.internal.AsymmetricBlockCipher createCipher(boolean forEncryption, AsymmetricKey key, ElGamal.Parameters parameters, java.security.SecureRandom random)
public SingleBlockEncryptorUsingSecureRandom<T> createBlockEncryptor(AsymmetricKey key, T parameters)
AsymmetricOperatorFactory
createBlockEncryptor
in interface AsymmetricOperatorFactory<T extends Parameters>
key
- the key to be used in the encryptor.parameters
- the parameter set for the encryptor.protected static boolean isRawEngine(org.bouncycastle.crypto.internal.AsymmetricBlockCipher engine)