public final class ScramClient
extends java.lang.Object
implements javax.security.sasl.SaslClient
The client implementation of the SCRAM-SHA-1 SASL mechanism.
This class is not thread-safe.
Constructor and Description |
---|
ScramClient(java.lang.String hashAlgorithm,
java.lang.String authorizationId,
javax.security.auth.callback.CallbackHandler callbackHandler) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
byte[] |
evaluateChallenge(byte[] challenge) |
java.lang.String |
getMechanismName()
Gets the mechanism name, i.e "SCRAM-" + the hash algorithm name.
|
java.lang.Object |
getNegotiatedProperty(java.lang.String propName) |
boolean |
hasInitialResponse() |
boolean |
isComplete() |
java.lang.String |
toString() |
byte[] |
unwrap(byte[] incoming,
int offset,
int len) |
byte[] |
wrap(byte[] outgoing,
int offset,
int len) |
public ScramClient(java.lang.String hashAlgorithm, java.lang.String authorizationId, javax.security.auth.callback.CallbackHandler callbackHandler)
public final boolean hasInitialResponse()
hasInitialResponse
in interface javax.security.sasl.SaslClient
public final byte[] evaluateChallenge(byte[] challenge) throws javax.security.sasl.SaslException
evaluateChallenge
in interface javax.security.sasl.SaslClient
javax.security.sasl.SaslException
public final java.lang.String getMechanismName()
public final boolean isComplete()
public final byte[] unwrap(byte[] incoming, int offset, int len) throws javax.security.sasl.SaslException
javax.security.sasl.SaslException
public final byte[] wrap(byte[] outgoing, int offset, int len) throws javax.security.sasl.SaslException
javax.security.sasl.SaslException
public final java.lang.Object getNegotiatedProperty(java.lang.String propName)
public final void dispose()
public final java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2014–2019 XMPP.rocks. All rights reserved.