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)
AsymmetricOperatorFactorykey - 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)
AsymmetricOperatorFactorycreateBlockEncryptor 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)