gnu.crypto.key.dss
Class DSSPrivateKey
- DSAKey, DSAPrivateKey, Key, PrivateKey
public class DSSPrivateKey
implements PrivateKey, DSAPrivateKey
An object that embodies a DSS (Digital Signature Standard) private key.
Version:
getEncoded(int)
DSSPrivateKey(BigInteger p, BigInteger q, BigInteger g, BigInteger x) - Trivial constructor.
|
boolean | equals(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.
|
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.
|
DSSPrivateKey
public DSSPrivateKey(BigInteger p,
BigInteger q,
BigInteger g,
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.
equals
public boolean equals(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.
- equals in interface DSSKey
obj
- the other non-null DSS key to compare to.
true
if the designated object is of the same type and
value as this one.
getEncoded
public byte[] getEncoded(int format)
Returns the encoded form of this private key according to the
designated format.
- getEncoded in interface DSSKey
format
- the desired format identifier of the resulting encoding.
- the byte sequence encoding this key according to the designated
format.
DSSKeyPairRawCodec
getX
public BigInteger getX()
valueOf
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.
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.