public class PlainPKCEGenerator extends AbstractPKCEGenerator
Constructor and Description |
---|
PlainPKCEGenerator()
Creates a new instance with a default random string generator for new code verifier strings.
|
PlainPKCEGenerator(StringGenerator randomStringGenerator)
Creates a new instance with the given random string generator.
|
Modifier and Type | Method and Description |
---|---|
static PlainPKCEGenerator |
create()
Creates a new instance with a default random string generator for new code verifier strings.
|
static PlainPKCEGenerator |
create(StringGenerator randomStringGenerator)
Creates a new instance with the given random string generator.
|
protected java.lang.String |
createCodeChallenge(java.lang.String codeVerifier)
Returns the derived code challenge string for the given code verifier
by applying the
AbstractPKCEGenerator.getCodeChallengeMethod() . |
static PlainPKCEGenerator |
instance()
Returns always the same instance of this class.
|
static ProofKeyForCodeExchange |
newProofKey()
Returns a newly generated proof key.
|
generate, generateRandomCodeVerifier, getCodeChallengeMethod, getRandomStringGenerator, toString
public PlainPKCEGenerator()
public PlainPKCEGenerator(StringGenerator randomStringGenerator)
randomStringGenerator
- A string generator that produces a different string for each invocation (must not be null).
It will be used to generate new code verifier strings.public static PlainPKCEGenerator instance()
public static PlainPKCEGenerator create()
public static PlainPKCEGenerator create(StringGenerator randomStringGenerator)
randomStringGenerator
- A string generator that produces a different string for each invocation (must not be null).
It will be used to generate new code verifier strings.public static ProofKeyForCodeExchange newProofKey()
protected java.lang.String createCodeChallenge(java.lang.String codeVerifier)
AbstractPKCEGenerator
AbstractPKCEGenerator.getCodeChallengeMethod()
.createCodeChallenge
in class AbstractPKCEGenerator
codeVerifier
- The newly created random code verifier.