C F G H K L M O R S T U
All Classes All Packages
All Classes All Packages
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
All Classes All Packages