public class ElGamalParameters extends AbstractAsymmetricAlgorithmParameters<ElGamalParameters>
| Modifier and Type | Field and Description |
|---|---|
static String |
ALGORITHM_ELGAMAL
Algorithm for ElGamal encryption.
|
KEY_SIZE_128, KEY_SIZE_192, KEY_SIZE_256, MAC_ALGORITHM_HMAC_MD5, MAC_ALGORITHM_HMAC_SHA1, MAC_ALGORITHM_HMAC_SHA224, MAC_ALGORITHM_HMAC_SHA256, MAC_ALGORITHM_HMAC_SHA3_224, MAC_ALGORITHM_HMAC_SHA3_256, MAC_ALGORITHM_HMAC_SHA3_384, MAC_ALGORITHM_HMAC_SHA3_512, MAC_ALGORITHM_HMAC_SHA384, MAC_ALGORITHM_HMAC_SHA512, MAC_ALGORITHM_HMAC_SHA512_224, MAC_ALGORITHM_HMAC_SHA512_256, MAC_KEY_SIZE_128, MAC_KEY_SIZE_160| Constructor and Description |
|---|
ElGamalParameters()
Initializes the ElGamalParameters.
|
ElGamalParameters(TextEncoder textEncoder)
Initializes the ElGamalParameters with a
TextEncoder which is used to decode the key when set as a
string. |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getDefaultAlgorithm()
Returns the defaultAlgorithm.
|
getBlockType, getPadding, getParameterSpec, getParameterSpecSize, getTransformation, loadKey, setBlockType, setDecryptionKey, setDecryptionKeyLoader, setEncryptionKey, setEncryptionKeyLoader, setPaddingcreateParameterSpec, generateParameterSpecData, getAlgorithm, getDecryptionKey, getDefaultKeySize, getEncryptionKey, getKeySize, getMacAlgorithm, getMacKey, getMacKeySize, getProvider, getProviderName, hasDecryptionKey, hasEncryptionKey, parseAndVerifySalt, setAlgorithm, setDecryptionKey, setDecryptionKey, setEncryptionKey, setEncryptionKey, setKeySize, setMacAlgorithm, setMacKey, setMacKey, setMacKey, setMacKeyLoader, setMacKeySize, setProvider, setProviderName, setSaltGenerator, setSaltMatcherclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateParameterSpec, generateParameterSpecData, getAlgorithm, getDecryptionKey, getEncryptionKey, getKeySize, getMacAlgorithm, getMacKey, getMacKeySize, getProvider, getProviderName, setKeySize, setMacAlgorithm, setMacKey, setMacKey, setMacKey, setMacKeyLoader, setMacKeySize, setProvider, setProviderName, setSaltGenerator, setSaltMatcherpublic static final String ALGORITHM_ELGAMAL
public ElGamalParameters()
public ElGamalParameters(TextEncoder textEncoder)
TextEncoder which is used to decode the key when set as a
string. The default transformation is 'ElGamal' with a key size of 128 bits.textEncoder - the TextEncoderprotected String getDefaultAlgorithm()
getDefaultAlgorithm in class AbstractAlgorithmParameters<ElGamalParameters>