|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--gnu.crypto.key.dss.DSSKey
|
+--gnu.crypto.key.dss.DSSPublicKey
An object that embodies a DSS (Digital Signature Standard) public key.
getEncoded(int),
Serialized Form| Field Summary |
|---|
| Fields inherited from class gnu.crypto.key.dss.DSSKey |
|---|
g, p, q |
| Fields inherited from interface java.security.PublicKey |
|---|
serialVersionUID |
| Fields inherited from interface java.security.interfaces.DSAPublicKey |
|---|
serialVersionUID |
| Constructor Summary | |
|---|---|
DSSPublicKey(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
java.math.BigInteger y)
Trivial constructor. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Returns true if the designated object is an instance of
DSAPublicKey and has the same DSS (Digital Signature Standard)
parameter values as this one. |
byte[] |
getEncoded(int format)
Returns the encoded form of this public key according to the designated format. |
java.math.BigInteger |
getY()
|
static DSSPublicKey |
valueOf(byte[] k)
A class method that takes the output of the encodePublicKey()
method of a DSS keypair codec object (an instance implementing
IKeyPairCodec for DSS keys, and re-constructs an
instance of this object. |
| Methods inherited from class gnu.crypto.key.dss.DSSKey |
|---|
getAlgorithm, getEncoded, getFormat, getParams |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.security.Key |
|---|
getAlgorithm, getEncoded, getFormat |
| Methods inherited from interface java.security.interfaces.DSAKey |
|---|
getParams |
| Constructor Detail |
public DSSPublicKey(java.math.BigInteger p,
java.math.BigInteger q,
java.math.BigInteger g,
java.math.BigInteger y)
Trivial constructor.
p - the public modulus.q - the public prime divisor of p-1.g - a generator of the unique cyclic group Z*
p.y - the public key part.| Method Detail |
public static DSSPublicKey valueOf(byte[] k)
A class method that takes the output of the encodePublicKey()
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 getY()
getY in interface java.security.interfaces.DSAPublicKeypublic byte[] getEncoded(int format)
Returns the encoded form of this public 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
DSAPublicKey and has the same DSS (Digital Signature Standard)
parameter values as this one.
equals in class DSSKeyobj - the other non-null DSS key to compare to.
true if the designated object is of the same type and
value as this one.
|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||