public class DSSPrivateKey extends DSSKey implements java.security.PrivateKey, java.security.interfaces.DSAPrivateKey
An object that embodies a DSS (Digital Signature Standard) private key.
getEncoded(int),
Serialized Form| Constructor and Description |
|---|
DSSPrivateKey(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
java.math.BigInteger x)
Trivial constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Returns
true if the designated object is an instance of
DSAPrivateKey and has the same DSS (Digital Signature Standard)
parameter values as this one. |
byte[] |
getEncoded(int format)
Returns the encoded form of this private key according to the
designated format.
|
java.math.BigInteger |
getX() |
static DSSPrivateKey |
valueOf(byte[] k)
A class method that takes the output of the
encodePrivateKey()
method of a DSS keypair codec object (an instance implementing
IKeyPairCodec for DSS keys, and re-constructs an
instance of this object. |
getAlgorithm, getEncoded, getFormat, getParamspublic DSSPrivateKey(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
java.math.BigInteger x)
Trivial constructor.
p - the public modulus.q - the public prime divisor of p-1.g - a generator of the unique cyclic group Z*
p.x - the private key part.public static DSSPrivateKey valueOf(byte[] k)
A class method that takes the output of the encodePrivateKey()
method of a DSS keypair codec object (an instance implementing
IKeyPairCodec for DSS keys, and re-constructs an
instance of this object.
k - the contents of a previously encoded instance of this object.java.lang.ArrayIndexOutOfBoundsException - if there is not enough bytes,
in k, to represent a valid encoding of an instance of
this object.java.lang.IllegalArgumentException - if the byte sequence does not
represent a valid encoding of an instance of this object.public java.math.BigInteger getX()
getX in interface java.security.interfaces.DSAPrivateKeypublic byte[] getEncoded(int format)
Returns the encoded form of this private key according to the designated format.
getEncoded in class DSSKeyformat - the desired format identifier of the resulting encoding.java.lang.IllegalArgumentException - if the format is not supported.DSSKeyPairRawCodecpublic boolean equals(java.lang.Object obj)
Returns true if the designated object is an instance of
DSAPrivateKey and has the same DSS (Digital Signature Standard)
parameter values as this one.
Copyright © 2025. All rights reserved.