|
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.srp6.SRPKey gnu.crypto.key.srp6.SRPPublicKey
A representation of an SRP ephemeral public key.
Reference:
Field Summary |
Fields inherited from class gnu.crypto.key.srp6.SRPKey |
g, N |
Fields inherited from interface java.security.PublicKey |
serialVersionUID |
Constructor Summary | |
(package private) |
SRPPublicKey(java.math.BigInteger[] params)
Default constructor. |
|
SRPPublicKey(java.math.BigInteger N,
java.math.BigInteger g,
java.math.BigInteger Y)
Public constructor for use from outside this package. |
Method Summary | |
boolean |
equals(java.lang.Object obj)
Returns true if the designated object is an instance of
SRPPublicKey and has the same SRP 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()
Returns the public exponent of the key as a BigInteger . |
static SRPPublicKey |
valueOf(byte[] k)
A class method that takes the output of the encodePublicKey()
method of an SRP keypair codec object (an instance implementing
IKeyPairCodec for SRP keys, and re-constructs an instance of this
object. |
Methods inherited from class gnu.crypto.key.srp6.SRPKey |
getAlgorithm, getEncoded, getFormat, getG, getN |
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 |
Constructor Detail |
public SRPPublicKey(java.math.BigInteger N, java.math.BigInteger g, java.math.BigInteger Y)
Public constructor for use from outside this package.
N
- the public shared modulus.g
- the generator.Y
- the public exponent of the ephemeral key.SRPPublicKey(java.math.BigInteger[] params)
Default constructor. Assumes that N and g are already validated.
params
- an array of 3 values representing N, g and Y; the latter
being the client's or server's public exponent.Method Detail |
public static SRPPublicKey valueOf(byte[] k)
A class method that takes the output of the encodePublicKey()
method of an SRP keypair codec object (an instance implementing
IKeyPairCodec
for SRP 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()
Returns the public exponent of the key as a BigInteger
.
BigInteger
.public byte[] getEncoded(int format)
Returns the encoded form of this public key according to the designated format.
getEncoded
in class SRPKey
format
- the desired format identifier of the resulting encoding.
java.lang.IllegalArgumentException
- if the format is not supported.public boolean equals(java.lang.Object obj)
Returns true
if the designated object is an instance of
SRPPublicKey
and has the same SRP parameter values as this one.
equals
in class SRPKey
obj
- the other non-null SRP 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 |