BytesView(SRP6IntegerVariable variableToViewAsBytes,
ByteOrder order) |
Creates a new SRP-6 Integer Variable Bytes view by wrapping
variableToViewAsBytes and order}.
|
SRP6ClientPublicKey(SRP6IntegerVariable prime,
SRP6IntegerVariable generator,
SRP6IntegerVariable clientEphPrvtKey) |
Constructs a new SRP-6 Verifier from prime, generator and client
ephemeral private key.
|
SRP6ClientSessionProof(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable prime,
SRP6IntegerVariable generator,
Bytes identity,
Bytes salt,
SRP6IntegerVariable clientPublicKey,
SRP6IntegerVariable serverPublicKey,
Bytes sessionKey,
ByteOrder byteOrder) |
Creates a new SRP-6 Client Session Proof that proofs the existence of a
shared, strong session key K.
|
SRP6ClientSessionProof(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable prime,
SRP6IntegerVariable clientPublicKey,
SRP6IntegerVariable serverPublicKey,
SRP6IntegerVariable sharedSecret,
ByteOrder byteOrder) |
Creates a new SRP-6 password-only Client Session Proof where the
calculation of K can be skipped.
|
SRP6ClientSharedSecret(SRP6IntegerVariable prime,
SRP6IntegerVariable generator,
SRP6IntegerVariable multiplier,
SRP6IntegerVariable serverPublicKey,
SRP6IntegerVariable privateKey,
SRP6IntegerVariable scramblingParameter,
SRP6IntegerVariable clientEphPrvtKey) |
Constructs a new SRP-6 Server Shared Secret from prime, generator,
multiplier, server public key, private key, random scrambling parameter
and client ephemeral private key.
|
SRP6Multiplier(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable prime,
SRP6IntegerVariable generator,
ByteOrder byteOrder) |
Constructs a new SRP-6 Multiplier Parameter as specified in RFC 5054.
|
SRP6RandomEphemeral(SecureRandom rng,
int desiredBitLength,
SRP6IntegerVariable prime) |
Creates a new SRP-6 Random Ephemeral.
|
SRP6RandomEphemeral(SecureRandom rng,
SRP6IntegerVariable prime) |
Creates a new SRP-6 Random Ephemeral with default bit-length (256 bits).
|
SRP6ScramblingParameter(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable clientPublicKey,
SRP6IntegerVariable serverPublicKey,
SRP6IntegerVariable prime,
ByteOrder byteOrder) |
Constructs a new SRP-6 Random Scrambling Parameter as specified in
RFC 5054.
|
SRP6ServerPublicKey(SRP6IntegerVariable prime,
SRP6IntegerVariable generator,
SRP6IntegerVariable multiplier,
SRP6IntegerVariable verifier,
SRP6IntegerVariable serverEphPrvtKey) |
Constructs a new SRP-6 Server Public Key from prime, generator,
multiplier, verifier and server ephemeral private key.
|
SRP6ServerSessionProof(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable prime,
SRP6IntegerVariable clientPublicKey,
Bytes clientProof,
Bytes sessionKey,
ByteOrder byteOrder) |
Creates a new SRP-6 Server Session Proof that proves the existence of a
shared, strong session key K.
|
SRP6ServerSessionProof(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable prime,
SRP6IntegerVariable clientPublicKey,
Bytes clientProof,
SRP6IntegerVariable sharedSecret,
ByteOrder byteOrder) |
Creates a new SRP-6 password-only Server Session Proof where the
calculation of K can be skipped.
|
SRP6ServerSharedSecret(SRP6IntegerVariable prime,
SRP6IntegerVariable clientPublicKey,
SRP6IntegerVariable verifier,
SRP6IntegerVariable scramblingParameter,
SRP6IntegerVariable serverEphPrvtKey) |
Constructs a new SRP-6 Server Shared Secret from prime, client public
key, verifier, random scrambling parameter and server ephemeral private
key.
|
SRP6SessionKey(ImmutableMessageDigest hashFunction,
SRP6IntegerVariable sharedSecret,
ByteOrder byteOrder) |
Creates a new SRP-6 Session Key from the specified hash function, shared
secret and its preferred byte order.
|
SRP6Verifier(SRP6IntegerVariable prime,
SRP6IntegerVariable generator,
SRP6IntegerVariable privateKey) |
Constructs a new SRP-6 Verifier from prime, generator and private key.
|
ZeroPadded(SRP6IntegerVariable variableToZeroPad,
ByteOrder order,
SRP6IntegerVariable variableToPadTo) |
Creates a new ZeroPadded Bytes object by wrapping
variableToZeroPad, order, and variableToPadTo}.
|