C F G H K L M O R S T U 
All Classes All Packages

C

com.bitbucket.thinbus.srp6.js - package com.bitbucket.thinbus.srp6.js
Browser aligned tools for Secure Remote Password (SRP-6a) authentication.
computeClientEvidence(SRP6CryptoParams, SRP6ClientEvidenceContext) - Method in class com.bitbucket.thinbus.srp6.js.HexHashedClientEvidenceRoutine
Computes a client evidence message 'M1'.
computeServerEvidence(SRP6CryptoParams, SRP6ServerEvidenceContext) - Method in class com.bitbucket.thinbus.srp6.js.HexHashedServerEvidenceRoutine
Computes a server evidence message 'M2'.
computeX(MessageDigest, byte[], byte[], byte[]) - Method in class com.bitbucket.thinbus.srp6.js.HexHashedXRoutine
Computes the password key 'x'.
config - Variable in class com.bitbucket.thinbus.srp6.js.HexHashedVerifierGenerator
 
config - Variable in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
The crypto parameters for the SRP-6a protocol.
config - Variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
The crypto parameters for the SRP-6a protocol.

F

fromDecimal(String) - Static method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Turn a radix10 string into a java.net.BigInteger

G

generateRandomSalt(int) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Generates a salt value 's'.
generateVerifier(String, String, String) - Method in class com.bitbucket.thinbus.srp6.js.HexHashedVerifierGenerator
Browser does string concat version of x = H(s | H(i | ":" | p)).
getClientEvidenceMessage() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Gets the client evidence message 'M1'.
getPublicClientValue() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Gets the public client value 'A'.
getPublicServerValue() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Deprecated.
This value is returned by step1 having a getter means holding onto more memory see issue #4 at https://bitbucket.org/simon_massey/thinbus-srp-js/issues/4
getSalt() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Gets the password salt 's'.
getSalt() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Deprecated.
This value is returned by step1 having a getter means holding onto more memory see issue #4 at https://bitbucket.org/simon_massey/thinbus-srp-js/issues/4
getServerEvidenceMessage() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Deprecated.
This value is returned by step2 having a getter means holding onto more memory see issue #4 at https://bitbucket.org/simon_massey/thinbus-srp-js/issues/4
getSessionKey(boolean) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Gets the shared session key 'S' or its hash H(S).
getSessionKey(boolean) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Gets the shared session key 'S' or its hash H(S).
getState() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Returns the current state of this SRP-6a authentication session.
getState() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Returns the underlying session state as a String for JavaScript testing.
getUserID() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Gets the identity 'I' of the authenticating user.
getUserID() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Gets the identity 'I' of the authenticating user.

H

HASH_BYTE_LENGTH - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA1
 
HASH_BYTE_LENGTH - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA256
 
HASH_HEX_LENGTH - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
This must match the expected character length of the specified algorithm
HASH_HEX_LENGTH - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA1
This must match the expected character length of the specified algorithm i.e.
HASH_HEX_LENGTH - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA256
This must match the expected character length of the specified algorithm i.e.
hashCredentials(MessageDigest, String, String, String) - Static method in class com.bitbucket.thinbus.srp6.js.HexHashedRoutines
 
hashValues(MessageDigest, String...) - Static method in class com.bitbucket.thinbus.srp6.js.HexHashedRoutines
 
HexHashedClientEvidenceRoutine - Class in com.bitbucket.thinbus.srp6.js
Custom routine interface for computing the client evidence message 'M1'.
HexHashedClientEvidenceRoutine() - Constructor for class com.bitbucket.thinbus.srp6.js.HexHashedClientEvidenceRoutine
 
HexHashedRoutines - Class in com.bitbucket.thinbus.srp6.js
Secure Remote Password (SRP-6a) hashing routine for Java compatible with browser implementations by using hashing of string concatenated hex strings.
HexHashedServerEvidenceRoutine - Class in com.bitbucket.thinbus.srp6.js
Custom routine interface for computing the server evidence message 'M1'.
HexHashedServerEvidenceRoutine() - Constructor for class com.bitbucket.thinbus.srp6.js.HexHashedServerEvidenceRoutine
 
HexHashedVerifierGenerator - Class in com.bitbucket.thinbus.srp6.js
Generates a SRP6 verifier.
HexHashedVerifierGenerator(SRP6CryptoParams) - Constructor for class com.bitbucket.thinbus.srp6.js.HexHashedVerifierGenerator
 
HexHashedVerifierGenerator(String, String, String) - Constructor for class com.bitbucket.thinbus.srp6.js.HexHashedVerifierGenerator
 
HexHashedXRoutine - Class in com.bitbucket.thinbus.srp6.js
 
HexHashedXRoutine(BigInteger) - Constructor for class com.bitbucket.thinbus.srp6.js.HexHashedXRoutine
 

K

k() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
k is actually fixed and done with hash padding routine which uses java.net.BigInteger byte array constructor so this is a convenience method to get at the Java generated value to use in the configuration of the Javascript

L

leadingZerosPad(String, int) - Static method in class com.bitbucket.thinbus.srp6.js.HexHashedRoutines
 

M

main(String[]) - Static method in class com.bitbucket.thinbus.srp6.js.OpenSSLCryptoConfigConverter
 

O

OpenSSLCryptoConfigConverter - Class in com.bitbucket.thinbus.srp6.js
A class to parse the output of 'openssl dhparam -text bits' where bits is the prime number bit length.
OpenSSLCryptoConfigConverter() - Constructor for class com.bitbucket.thinbus.srp6.js.OpenSSLCryptoConfigConverter
 

R

run(String, List<String>) - Method in class com.bitbucket.thinbus.srp6.js.OpenSSLCryptoConfigConverter
 

S

session - Variable in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
The underlying Nimbus session which will be configure for JavaScript interactions
session - Variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
The underlying Nimbus session which will be configure for JavaScript interactions
SHA_1 - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA1
 
SHA_256 - Static variable in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA256
 
SRP6JavaClientSession - Class in com.bitbucket.thinbus.srp6.js
If you want to have both Java clients and JavaScript clients authenticate to the same Java server then this class is a workalike to the JavaScript client session.
SRP6JavaClientSession(SRP6CryptoParams) - Constructor for class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Constructs a Java client session compatible with the server session which words with Java.
SRP6JavaClientSessionSHA1 - Class in com.bitbucket.thinbus.srp6.js
 
SRP6JavaClientSessionSHA1(String, String) - Constructor for class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSessionSHA1
Create a SHA1 Java client session compatible with a thinbus server session.
SRP6JavaClientSessionSHA256 - Class in com.bitbucket.thinbus.srp6.js
 
SRP6JavaClientSessionSHA256(String, String) - Constructor for class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSessionSHA256
Create a SHA256 Java client session compatible with a thinbus server session.
SRP6JavascriptServerSession - Class in com.bitbucket.thinbus.srp6.js
 
SRP6JavascriptServerSession(SRP6CryptoParams) - Constructor for class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Constructs a JavaScript compatible server session which configures an underlying Nimbus SRP6ServerSession.
SRP6JavascriptServerSessionSHA1 - Class in com.bitbucket.thinbus.srp6.js
Wrapper of a server session matching the Javascript client session SRP6JavascriptClientSession_N256_SHA1.
SRP6JavascriptServerSessionSHA1(String, String) - Constructor for class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA1
Create a SHA1 server session compatible with a JavaScript client session.
SRP6JavascriptServerSessionSHA256 - Class in com.bitbucket.thinbus.srp6.js
Wrapper of a server session matching the Javascript client session SRP6JavascriptClientSession_N1024_SHA256.
SRP6JavascriptServerSessionSHA256(String, String) - Constructor for class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSessionSHA256
Create a SHA-256 server session compatible with a JavaScript client session.
step1(String, String) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Records the identity 'I' and password 'P' of the authenticating user.
step1(String, String, String) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Returns the one-time server challenge `B` encoded as hex.
step2(String, String) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Receives the password salt 's' and public value 'B' from the server.
step2(String, String) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Validates a password proof `M1` based on the client one-tiem public key `A`.
step3(String) - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavaClientSession
Receives the server evidence message 'M1'.

T

toHexString(byte[]) - Static method in class com.bitbucket.thinbus.srp6.js.HexHashedRoutines
http://stackoverflow.com/a/9855338 Compute a String in HexDigit from the input.
toString() - Method in class com.bitbucket.thinbus.srp6.js.SRP6JavascriptServerSession
Outputs the configuration in the way which can be used to configure JavaScript.

U

utf8 - Static variable in class com.bitbucket.thinbus.srp6.js.HexHashedRoutines
 
C F G H K L M O R S T U 
All Classes All Packages