xjava.security.interfaces

Interface ElGamalKey

public interface ElGamalKey

The interface to an ElGamal public or private key.

References

Bruce Schneier, "Section 19.6 ElGamal," Applied Cryptography, Wiley 2nd Ed, 1996.

$Revision: 1.2 $

Since: IJCE 1.0.1

Author: David Hopwood

See Also: ElGamalParams java.security.Key java.security.Cipher java.security.Signature

Method Summary
BigIntegergetG()
Returns the base, g.
BigIntegergetP()
Returns the prime, p.
BigIntegergetY()
Returns the value of y = g^x mod p (where x is the private key).

Method Detail

getG

public BigInteger getG()
Returns the base, g.

Returns: the base as a java.math.BigInteger

getP

public BigInteger getP()
Returns the prime, p.

Returns: the prime as a java.math.BigInteger

getY

public BigInteger getY()
Returns the value of y = g^x mod p (where x is the private key).

Returns: y as a java.math.BigInteger