Class ScramServer
- java.lang.Object
-
- org.wildfly.security.mechanism.scram.ScramServer
-
public final class ScramServer extends Object
- Author:
- David M. Lloyd
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScramFinalServerMessageevaluateFinalClientMessage(ScramInitialServerResult initialResult, ScramFinalClientMessage clientMessage)ScramInitialServerResultevaluateInitialResponse(ScramInitialClientMessage clientMessage)byte[]getBindingData()StringgetBindingType()CallbackHandlergetCallbackHandler()ScramMechanismgetMechanism()ScramFinalClientMessageparseFinalClientMessage(ScramInitialClientMessage initialResponse, ScramInitialServerResult initialResult, byte[] bytes)ScramInitialClientMessageparseInitialClientMessage(ChannelBindingCallback bindingCallback, byte[] bytes)Construct an initial response object from a byte array.
-
-
-
Method Detail
-
parseInitialClientMessage
public ScramInitialClientMessage parseInitialClientMessage(ChannelBindingCallback bindingCallback, byte[] bytes) throws AuthenticationMechanismException
Construct an initial response object from a byte array.- Parameters:
bindingCallback- the optional channel binding callback result (may benull)bytes- the message bytes (must not benull)- Returns:
- the constructed initial response (not
null) - Throws:
AuthenticationMechanismException- if the content of the message is invalid
-
evaluateInitialResponse
public ScramInitialServerResult evaluateInitialResponse(ScramInitialClientMessage clientMessage) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
parseFinalClientMessage
public ScramFinalClientMessage parseFinalClientMessage(ScramInitialClientMessage initialResponse, ScramInitialServerResult initialResult, byte[] bytes) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
evaluateFinalClientMessage
public ScramFinalServerMessage evaluateFinalClientMessage(ScramInitialServerResult initialResult, ScramFinalClientMessage clientMessage) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
getMechanism
public ScramMechanism getMechanism()
-
getCallbackHandler
public CallbackHandler getCallbackHandler()
-
getBindingData
public byte[] getBindingData()
-
getBindingType
public String getBindingType()
-
-