AI-generated Key Takeaways
-
DSAPrivateKeySpecspecifies a DSA private key and its parameters (p, q, g). -
It includes the private key
xand the public key components: primep, sub-primeq, and baseg. -
It provides methods to retrieve these parameters:
getX(),getP(),getQ(), andgetG(). -
DSAPrivateKeySpecis used withKeyFactoryto convert the key into a usableKeyobject.
This class specifies a DSA private key with its associated parameters.
Public Constructor Summary
|
DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, BigInteger g)
Creates a new DSAPrivateKeySpec with the specified parameter values.
|
Public Method Summary
| BigInteger |
getG()
Returns the base
g. |
| BigInteger |
getP()
Returns the prime
p. |
| BigInteger |
getQ()
Returns the sub-prime
q. |
| BigInteger |
getX()
Returns the private key
x. |
Inherited Method Summary
Public Constructors
public DSAPrivateKeySpec (BigInteger x, BigInteger p, BigInteger q, BigInteger g)
Creates a new DSAPrivateKeySpec with the specified parameter values.
Parameters
| x | the private key. |
|---|---|
| p | the prime. |
| q | the sub-prime. |
| g | the base. |
Public Methods
public BigInteger getG ()
Returns the base g.
Returns
- the base
g.
public BigInteger getP ()
Returns the prime p.
Returns
- the prime
p.
public BigInteger getQ ()
Returns the sub-prime q.
Returns
- the sub-prime
q.
public BigInteger getX ()
Returns the private key x.
Returns
- the private key
x.