xjava.security.interfaces
Interface ElGamalKey

All Known Subinterfaces:
ElGamalPrivateKey, ElGamalPublicKey

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, Key, java.security.Cipher, Signature

Method Summary
 java.math.BigInteger getG()
          Returns the base, g.
 java.math.BigInteger getP()
          Returns the prime, p.
 java.math.BigInteger getY()
          Returns the value of y = g^x mod p (where x is the private key).
 

Method Detail

getP

public java.math.BigInteger getP()
Returns the prime, p.
Returns:
the prime as a java.math.BigInteger

getG

public java.math.BigInteger getG()
Returns the base, g.
Returns:
the base as a java.math.BigInteger

getY

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