AI-generated Key Takeaways
-
DSAPrivateKeySpec
specifies a DSA private key and its parameters (p, q, g). -
It includes the private key
x
and the public key components: primep
, sub-primeq
, and baseg
. -
It provides methods to retrieve these parameters:
getX()
,getP()
,getQ()
, andgetG()
. -
DSAPrivateKeySpec
is used withKeyFactory
to convert the key into a usableKey
object.
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
.