A B C E H S Z 
All Classes All Packages

A

AbstractSRP6IntegerVariable - Class in com.github.glusk.srp6_variables
This class provides a skeletal implementation of the SRP6IntegerVariable interface to minimize the effort required to implement this interface.
AbstractSRP6IntegerVariable() - Constructor for class com.github.glusk.srp6_variables.AbstractSRP6IntegerVariable
 
asArray() - Method in class com.github.glusk.srp6_variables.BytesView
 
asArray() - Method in class com.github.glusk.srp6_variables.SRP6ClientSessionProof
asArray() - Method in class com.github.glusk.srp6_variables.SRP6ServerSessionProof
asArray() - Method in class com.github.glusk.srp6_variables.SRP6SessionKey
 
asArray() - Method in class com.github.glusk.srp6_variables.ZeroPadded
asNonNegativeBigInteger() - Method in interface com.github.glusk.srp6_variables.SRP6IntegerVariable
Returns this SRP-6 Integer Variable as a non-negative BigInteger.

B

bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6ClientPublicKey
 
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6ClientSharedSecret
Returns this SRP-6 Integer Variable as a byte sequence in the preferred byte order.
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6CustomIntegerVariable
 
bytes(ByteOrder) - Method in interface com.github.glusk.srp6_variables.SRP6IntegerVariable
Returns this SRP-6 Integer Variable as a byte sequence in the preferred byte order.
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6Multiplier
Returns this SRP-6 Integer Variable as a byte sequence in the preferred byte order.
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6PrivateKey
 
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6RandomEphemeral
Returns this SRP-6 Integer Variable as a byte sequence in the preferred byte order.
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6ScramblingParameter
Returns this SRP-6 Integer Variable as a byte sequence in the preferred byte order.
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6ServerPublicKey
 
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6ServerSharedSecret
Returns this SRP-6 Integer Variable as a byte sequence in the preferred byte order.
bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6Verifier
 
bytes(ByteOrder, int) - Method in interface com.github.glusk.srp6_variables.SRP6IntegerVariable
Returns a new byte sequence as a zero-padded result of this.bytes(preferredOrder).
BytesView - Class in com.github.glusk.srp6_variables
An SRP-6 Integer Variable Bytes view.
BytesView(SRP6IntegerVariable, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.BytesView
Creates a new SRP-6 Integer Variable Bytes view by wrapping variableToViewAsBytes and order}.

C

com.github.glusk.srp6_variables - module com.github.glusk.srp6_variables
The SRP-6 Variables Java 9 module.
com.github.glusk.srp6_variables - package com.github.glusk.srp6_variables
A collection of SRP-6 Variables that can be used to implement the SRP-6 protocol.

E

equals(Object) - Method in class com.github.glusk.srp6_variables.AbstractSRP6IntegerVariable
Compares the specified object with this SRP-6 Integer Variable for equality.
equals(Object) - Method in interface com.github.glusk.srp6_variables.SRP6IntegerVariable
Compares the specified object with this SRP-6 Integer Variable for equality.

H

hashCode() - Method in class com.github.glusk.srp6_variables.AbstractSRP6IntegerVariable
Returns the hash code value for this SRP-6 Integer Variable.
hashCode() - Method in interface com.github.glusk.srp6_variables.SRP6IntegerVariable
Returns the hash code value for this SRP-6 Integer Variable.

S

SRP6ClientPublicKey - Class in com.github.glusk.srp6_variables
SRP-6 Client Public Key (A).
SRP6ClientPublicKey(SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6ClientPublicKey
Constructs a new SRP-6 Verifier from prime, generator and client ephemeral private key.
SRP6ClientSessionProof - Class in com.github.glusk.srp6_variables
SRP-6 Client Session Proof (M1).
SRP6ClientSessionProof(ImmutableMessageDigest, SRP6IntegerVariable, SRP6IntegerVariable, Bytes, Bytes, SRP6IntegerVariable, SRP6IntegerVariable, Bytes, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6ClientSessionProof
Creates a new SRP-6 Client Session Proof that proofs the existence of a shared, strong session key K.
SRP6ClientSessionProof(ImmutableMessageDigest, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6ClientSessionProof
Creates a new SRP-6 password-only Client Session Proof where the calculation of K can be skipped.
SRP6ClientSharedSecret - Class in com.github.glusk.srp6_variables
SRP-6 Client Shared Secret (S).
SRP6ClientSharedSecret(SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6ClientSharedSecret
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.
SRP6CustomIntegerVariable - Class in com.github.glusk.srp6_variables
A Custom SRP-6 Integer Variable.
SRP6CustomIntegerVariable(byte[], ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6CustomIntegerVariable
Creates a new Custom SRP-6 Integer Variable from the specified byte array and the desired byte order.
SRP6CustomIntegerVariable(Bytes, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6CustomIntegerVariable
Creates a new Custom SRP-6 Integer Variable from the specified byte sequence and the desired byte order.
SRP6CustomIntegerVariable(BigInteger) - Constructor for class com.github.glusk.srp6_variables.SRP6CustomIntegerVariable
Creates a new Custom SRP-6 Integer Variable from a BigInteger.
SRP6Exception - Exception in com.github.glusk.srp6_variables
An SRP-6 Exception.
SRP6Exception(String) - Constructor for exception com.github.glusk.srp6_variables.SRP6Exception
Creates a new SRP-6 Exception.
SRP6IntegerVariable - Interface in com.github.glusk.srp6_variables
An SRP-6 Integer Variable.
SRP6Multiplier - Class in com.github.glusk.srp6_variables
SRP-6 Multiplier Parameter (k).
SRP6Multiplier() - Constructor for class com.github.glusk.srp6_variables.SRP6Multiplier
Constructs a new SRP-6 Multiplier Parameter.
SRP6Multiplier(ImmutableMessageDigest, SRP6IntegerVariable, SRP6IntegerVariable, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6Multiplier
Constructs a new SRP-6 Multiplier Parameter as specified in RFC 5054.
SRP6PaddingException - Exception in com.github.glusk.srp6_variables
An SRP-6 Padding Exception.
SRP6PaddingException(String) - Constructor for exception com.github.glusk.srp6_variables.SRP6PaddingException
Creates a new SRP-6 Padding Exception.
SRP6PrivateKey - Class in com.github.glusk.srp6_variables
SRP-6 Private Key (x).
SRP6PrivateKey(ImmutableMessageDigest, Bytes, Bytes, Bytes, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6PrivateKey
Constructs a new SRP-6 Private Key as specified in RFC 2945.
SRP6PrivateKey(ImmutableMessageDigest, Bytes, Bytes, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6PrivateKey
Constructs a new SRP-6 Private Key from salt and password.
SRP6RandomEphemeral - Class in com.github.glusk.srp6_variables
SRP-6 Random Ephemeral (a, b).
SRP6RandomEphemeral(SecureRandom, int, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6RandomEphemeral
Creates a new SRP-6 Random Ephemeral.
SRP6RandomEphemeral(SecureRandom, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6RandomEphemeral
Creates a new SRP-6 Random Ephemeral with default bit-length (256 bits).
SRP6ScramblingParameter - Class in com.github.glusk.srp6_variables
SRP-6 Random Scrambling Parameter (u).
SRP6ScramblingParameter(ImmutableMessageDigest, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6ScramblingParameter
Constructs a new SRP-6 Random Scrambling Parameter as specified in RFC 5054.
SRP6SecurityException - Exception in com.github.glusk.srp6_variables
An SRP-6 Security Exception.
SRP6SecurityException(String) - Constructor for exception com.github.glusk.srp6_variables.SRP6SecurityException
Creates a new SRP-6 Security Exception.
SRP6ServerPublicKey - Class in com.github.glusk.srp6_variables
SRP-6 Server Public Key (B).
SRP6ServerPublicKey(SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6ServerPublicKey
Constructs a new SRP-6 Server Public Key from prime, generator, multiplier, verifier and server ephemeral private key.
SRP6ServerSessionProof - Class in com.github.glusk.srp6_variables
SRP-6 Server Session Proof (M2).
SRP6ServerSessionProof(ImmutableMessageDigest, SRP6IntegerVariable, SRP6IntegerVariable, Bytes, Bytes, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6ServerSessionProof
Creates a new SRP-6 Server Session Proof that proves the existence of a shared, strong session key K.
SRP6ServerSessionProof(ImmutableMessageDigest, SRP6IntegerVariable, SRP6IntegerVariable, Bytes, SRP6IntegerVariable, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6ServerSessionProof
Creates a new SRP-6 password-only Server Session Proof where the calculation of K can be skipped.
SRP6ServerSharedSecret - Class in com.github.glusk.srp6_variables
SRP-6 Server Shared Secret (S).
SRP6ServerSharedSecret(SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6ServerSharedSecret
Constructs a new SRP-6 Server Shared Secret from prime, client public key, verifier, random scrambling parameter and server ephemeral private key.
SRP6SessionKey - Class in com.github.glusk.srp6_variables
SRP-6 Session Key (K).
SRP6SessionKey(ImmutableMessageDigest, SRP6IntegerVariable, ByteOrder) - Constructor for class com.github.glusk.srp6_variables.SRP6SessionKey
Creates a new SRP-6 Session Key from the specified hash function, shared secret and its preferred byte order.
SRP6Verifier - Class in com.github.glusk.srp6_variables
SRP-6 Verifier (v).
SRP6Verifier(SRP6IntegerVariable, SRP6IntegerVariable, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.SRP6Verifier
Constructs a new SRP-6 Verifier from prime, generator and private key.

Z

ZeroPadded - Class in com.github.glusk.srp6_variables
A zero-padded SRP-6 Integer Variable Bytes view.
ZeroPadded(SRP6IntegerVariable, ByteOrder, SRP6IntegerVariable) - Constructor for class com.github.glusk.srp6_variables.ZeroPadded
Creates a new ZeroPadded Bytes object by wrapping variableToZeroPad, order, and variableToPadTo}.
A B C E H S Z 
All Classes All Packages