Class SRP6VerifierGenerator
java.lang.Object
org.bouncycastle.crypto.agreement.srp.SRP6VerifierGenerator
Generates new SRP verifier for user
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateVerifier
(byte[] salt, byte[] identity, byte[] password) Creates a new SRP verifiervoid
init
(BigInteger N, BigInteger g, Digest digest) Initialises generator to create new verifiersvoid
init
(SRP6GroupParameters group, Digest digest)
-
Field Details
-
N
-
g
-
digest
-
-
Constructor Details
-
SRP6VerifierGenerator
public SRP6VerifierGenerator()
-
-
Method Details
-
init
Initialises generator to create new verifiers- Parameters:
N
- The safe prime to use (see DHParametersGenerator)g
- The group parameter to use (see DHParametersGenerator)digest
- The digest to use. The same digest type will need to be used later for the actual authentication attempt. Also note that the final session key size is dependent on the chosen digest.
-
init
-
generateVerifier
Creates a new SRP verifier- Parameters:
salt
- The salt to use, generally should be large and randomidentity
- The user's identifying information (eg. username)password
- The user's password- Returns:
- A new verifier for use in future SRP authentication
-