public class ElGamalPublicKeyImpl extends Object implements ElGamalPublicKey, DHPublicKey
| Constructor and Description |
|---|
ElGamalPublicKeyImpl(BigInteger y,
ElGamalParameterSpec elSpec)ElGamalPublicKeyImpl. |
ElGamalPublicKeyImpl(DHPublicKey key)ElGamalPublicKeyImpl. |
ElGamalPublicKeyImpl(DHPublicKeySpec spec)ElGamalPublicKeyImpl. |
ElGamalPublicKeyImpl(ElGamalPublicKey key)ElGamalPublicKeyImpl. |
ElGamalPublicKeyImpl(ElGamalPublicKeySpec spec)ElGamalPublicKeyImpl. |
ElGamalPublicKeyImpl(X509EncodedKeySpec spec)ElGamalPublicKeyImpl. |
| Modifier and Type | Method and Description |
|---|---|
boolean | equals(Object obj)True if the keys are equal. |
String | getAlgorithm()Algorithm. |
byte[] | getEncoded()Encoded. |
String | getFormat()Format. |
ElGamalParameterSpec | getParameters()Parameters. |
DHParameterSpec | getParams()Params. |
BigInteger | getY()Y. |
int | hashCode()Whether h code is present. |
(package private) static int | spaceFor(int val)Calculate the TLV space for a value of the given length. |
public ElGamalPublicKeyImpl(BigInteger y, ElGamalParameterSpec elSpec)
y - the public value y = g^x mod pelSpec - the ElGamal parameterspublic ElGamalPublicKeyImpl(DHPublicKey key)
key - the DH public key to copypublic ElGamalPublicKeyImpl(DHPublicKeySpec spec)
spec - the DH public key specpublic ElGamalPublicKeyImpl(ElGamalPublicKey key)
key - the ElGamal public key to copypublic ElGamalPublicKeyImpl(ElGamalPublicKeySpec spec)
spec - the ElGamal public key specpublic ElGamalPublicKeyImpl(X509EncodedKeySpec spec) throws InvalidKeySpecException
spec - the X.509 key specInvalidKeySpecException - always, not yet implementedpublic boolean equals(Object obj)
public String getAlgorithm()
getAlgorithm in interface Keypublic byte[] getEncoded()
getEncoded in interface Keypublic ElGamalParameterSpec getParameters()
getParameters in interface ElGamalKeypublic DHParameterSpec getParams()
public BigInteger getY()
getY in interface DHPublicKeygetY in interface ElGamalPublicKeypublic int hashCode()
static int spaceFor(int val)
val - the length of the value, 65535 max