authenticator
protected IAuthInfoProvider authenticator
The provider for authentication information.
authorizationID
protected String authorizationID
The authorisation identity.
channelBinding
protected byte[] channelBinding
Channel binding data to use with this mechanism instance.
complete
protected boolean complete
Whether authentication phase is completed (true) or not (false).
handler
protected CallbackHandler handler
Callback handler to use with this mechanism instance.
mechanism
protected String mechanism
Name of this mechanism.
properties
protected Map properties
Properties of qualities desired for this mechanism.
protocol
protected String protocol
Name of protocol using this mechanism.
serverName
protected String serverName
Name of server to authenticate to.
state
protected int state
The state of the authentication automaton. -1 means uninitialised.
dispose
public void dispose()
throws SaslException
engineUnwrap
protected byte[] engineUnwrap(byte[] incoming,
int offset,
int len)
throws SaslException
engineWrap
protected byte[] engineWrap(byte[] outgoing,
int offset,
int len)
throws SaslException
evaluateResponse
public abstract byte[] evaluateResponse(byte[] response)
throws SaslException
getAuthorizationID
public String getAuthorizationID()
getMechanismName
public String getMechanismName()
getNegotiatedMaxBuffer
protected String getNegotiatedMaxBuffer()
getNegotiatedPolicyForwardSecrecy
protected String getNegotiatedPolicyForwardSecrecy()
getNegotiatedPolicyNoActive
protected String getNegotiatedPolicyNoActive()
getNegotiatedPolicyNoAnonymous
protected String getNegotiatedPolicyNoAnonymous()
getNegotiatedPolicyNoDictionary
protected String getNegotiatedPolicyNoDictionary()
getNegotiatedPolicyNoPlainText
protected String getNegotiatedPolicyNoPlainText()
getNegotiatedPolicyPassCredentials
protected String getNegotiatedPolicyPassCredentials()
getNegotiatedProperty
public Object getNegotiatedProperty(String propName)
getNegotiatedQOP
protected String getNegotiatedQOP()
getNegotiatedRawSendSize
protected String getNegotiatedRawSendSize()
getNegotiatedServerAuth
protected String getNegotiatedServerAuth()
getNegotiatedStrength
protected String getNegotiatedStrength()
getReuse
protected String getReuse()
init
public void init(Map attributes)
throws SaslException
Initialises the mechanism with designated attributes. Permissible names
and values are mechanism specific.
attributes
- a set of name-value pairs that describes the desired
future behaviour of this instance.
initMechanism
protected abstract void initMechanism()
throws SaslException
isComplete
public boolean isComplete()
reset
public void reset()
throws SaslException
Resets the mechanism instance for re-initialisation and use with other
characteristics.
resetMechanism
protected abstract void resetMechanism()
throws SaslException
unwrap
public byte[] unwrap(byte[] incoming,
int offset,
int len)
throws SaslException
wrap
public byte[] wrap(byte[] outgoing,
int offset,
int len)
throws SaslException