A B C E H S Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractSRP6IntegerVariable - Class in com.github.glusk.srp6_variables
-
This class provides a skeletal implementation of the
SRP6IntegerVariableinterface 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
thisSRP-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
thisSRP-6 Integer Variable as a byte sequence in the preferred byte order. - bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6Multiplier
-
Returns
thisSRP-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
thisSRP-6 Integer Variable as a byte sequence in the preferred byte order. - bytes(ByteOrder) - Method in class com.github.glusk.srp6_variables.SRP6ScramblingParameter
-
Returns
thisSRP-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
thisSRP-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
variableToViewAsBytesand 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
Kcan 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
saltandpassword. - 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
Kcan 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}.
All Classes All Packages