public class ElGamalPublicKeyImpl extends Object implements ElGamalPublicKey, DHPublicKey
Constructor and Description |
---|
ElGamalPublicKeyImpl(BigInteger y,
ElGamalParameterSpec elSpec) |
ElGamalPublicKeyImpl(DHPublicKey key) |
ElGamalPublicKeyImpl(DHPublicKeySpec spec) |
ElGamalPublicKeyImpl(ElGamalPublicKey key) |
ElGamalPublicKeyImpl(ElGamalPublicKeySpec spec) |
ElGamalPublicKeyImpl(X509EncodedKeySpec spec) |
Modifier and Type | Method and Description |
---|---|
String |
getAlgorithm() |
byte[] |
getEncoded() |
String |
getFormat() |
ElGamalParameterSpec |
getParameters() |
DHParameterSpec |
getParams() |
BigInteger |
getY() |
(package private) static int |
spaceFor(int val) |
public ElGamalPublicKeyImpl(ElGamalPublicKeySpec spec)
public ElGamalPublicKeyImpl(DHPublicKeySpec spec)
public ElGamalPublicKeyImpl(ElGamalPublicKey key)
public ElGamalPublicKeyImpl(DHPublicKey key)
public ElGamalPublicKeyImpl(BigInteger y, ElGamalParameterSpec elSpec)
public ElGamalPublicKeyImpl(X509EncodedKeySpec spec)
public String getAlgorithm()
getAlgorithm
in interface Key
public byte[] getEncoded()
getEncoded
in interface Key
static int spaceFor(int val)
val
- the length of the value, 65535 maxpublic ElGamalParameterSpec getParameters()
getParameters
in interface ElGamalKey
public DHParameterSpec getParams()
public BigInteger getY()
getY
in interface DHPublicKey
getY
in interface ElGamalPublicKey