javax.crypto.spec
Class DHPublicKeySpec
- java.lang.Object
-
- javax.crypto.spec.DHPublicKeySpec
-
- All Implemented Interfaces:
- java.security.spec.KeySpec
public class DHPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpecThis class specifies a Diffie-Hellman public key with its associated parameters.Note that this class does not perform any validation on specified parameters. Thus, the specified values are returned directly even if they are null.
- Since:
- 1.4
- See Also:
DHPrivateKeySpec
-
-
Constructor Summary
Constructors Constructor and Description DHPublicKeySpec(java.math.BigInteger y, java.math.BigInteger p, java.math.BigInteger g)Constructor that takes a public valuey, a prime modulusp, and a base generatorg.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.math.BigIntegergetG()Returns the base generatorg.java.math.BigIntegergetP()Returns the prime modulusp.java.math.BigIntegergetY()Returns the public valuey.
-
-
-
Constructor Detail
-
DHPublicKeySpec
public DHPublicKeySpec(java.math.BigInteger y, java.math.BigInteger p, java.math.BigInteger g)Constructor that takes a public valuey, a prime modulusp, and a base generatorg.- Parameters:
y- public value yp- prime modulus pg- base generator g
-
-
Method Detail
-
getY
public java.math.BigInteger getY()
Returns the public valuey.- Returns:
- the public value
y
-
getP
public java.math.BigInteger getP()
Returns the prime modulusp.- Returns:
- the prime modulus
p
-
getG
public java.math.BigInteger getG()
Returns the base generatorg.- Returns:
- the base generator
g
-
-