Package com.mysql.cj.sasl
Class ScramSha256SaslClient
java.lang.Object
com.mysql.cj.sasl.ScramShaSaslClient
com.mysql.cj.sasl.ScramSha256SaslClient
- All Implemented Interfaces:
javax.security.sasl.SaslClient
public class ScramSha256SaslClient extends ScramShaSaslClient
A
SaslClient implementation for SCRAM-SHA-256, as specified in RFC 5802 and RFC 7677.
The IANA-registered mechanism name was renamed to "MYSQLCJ-SCRAM-SHA-256" in order to avoid future conflicts with an officially supported one. If/when there
is a Java supported SCRAM-SHA-256 then it will have to be thoroughly tested and this code can be obsoleted.-
Nested Class Summary
Nested classes/interfaces inherited from class com.mysql.cj.sasl.ScramShaSaslClient
ScramShaSaslClient.ScramExchangeStage -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIANA_MECHANISM_NAMEstatic java.lang.StringMECHANISM_NAMEFields inherited from class com.mysql.cj.sasl.ScramShaSaslClient
authenticationId, authorizationId, CLIENT_KEY, clientFirstMessageBare, cNonce, GS2_CBIND_FLAG, gs2Header, MINIMUM_ITERATIONS, password, scramStage, SERVER_KEY, serverSignature -
Constructor Summary
Constructors Constructor Description ScramSha256SaslClient(java.lang.String authorizationId, java.lang.String authenticationId, java.lang.String password) -
Method Summary
Modifier and Type Method Description java.lang.StringgetMechanismName()Methods inherited from class com.mysql.cj.sasl.ScramShaSaslClient
dispose, evaluateChallenge, getNegotiatedProperty, hasInitialResponse, isComplete, unwrap, wrap
-
Field Details
-
IANA_MECHANISM_NAME
public static final java.lang.String IANA_MECHANISM_NAME- See Also:
- Constant Field Values
-
MECHANISM_NAME
public static final java.lang.String MECHANISM_NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
ScramSha256SaslClient
public ScramSha256SaslClient(java.lang.String authorizationId, java.lang.String authenticationId, java.lang.String password) throws javax.security.sasl.SaslException- Throws:
javax.security.sasl.SaslException
-
-
Method Details
-
getMechanismName
public java.lang.String getMechanismName()
-