org.eclipse.net4j.util.security
Class ChallengeResponseNegotiator
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.fsm.FiniteStateMachine<STATE,EVENT,INegotiationContext>
org.eclipse.net4j.util.security.Negotiator<IChallengeResponse.State,IChallengeResponse.Event>
org.eclipse.net4j.util.security.ChallengeResponseNegotiator
- All Implemented Interfaces:
- INotifier, ILifecycle, ILifecycle.DeferrableActivation, IChallengeResponse, INegotiationContext.Receiver, INegotiator
- Direct Known Subclasses:
- ChallengeNegotiator, ResponseNegotiator
- public abstract class ChallengeResponseNegotiator
- extends Negotiator<IChallengeResponse.State,IChallengeResponse.Event>
- implements IChallengeResponse
Methods inherited from class org.eclipse.net4j.util.security.Negotiator |
getBufferEvent, getFailureState, getInitialState, getStartEvent, getSuccessState, handleFailure, handleSuccess, isInitiator, negotiate, postProcess, receiveBuffer |
Methods inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachine |
changeState, createFailTransition, createIgnoreTransition, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, process |
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString |
Methods inherited from class org.eclipse.net4j.util.event.Notifier |
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener |
ChallengeResponseNegotiator
public ChallengeResponseNegotiator(boolean initiator)
getEncryptionAlgorithmName
public String getEncryptionAlgorithmName()
- Since:
- 2.0
setEncryptionAlgorithmName
public void setEncryptionAlgorithmName(String encryptionAlgorithmName)
- Since:
- 2.0
getEncryptionSaltBytes
public byte[] getEncryptionSaltBytes()
- Since:
- 2.0
setEncryptionSaltBytes
public void setEncryptionSaltBytes(byte[] encryptionSaltBytes)
- Since:
- 2.0
getEncryptionIterationCount
public int getEncryptionIterationCount()
- Since:
- 2.0
setEncryptionIterationCount
public void setEncryptionIterationCount(int encryptionIterationCount)
- Since:
- 2.0
doBeforeActivate
protected void doBeforeActivate()
throws Exception
- Overrides:
doBeforeActivate
in class Lifecycle
- Throws:
Exception
getState
protected IChallengeResponse.State getState(INegotiationContext subject)
- Specified by:
getState
in class FiniteStateMachine<IChallengeResponse.State,IChallengeResponse.Event,INegotiationContext>
setState
protected void setState(INegotiationContext subject,
IChallengeResponse.State state)
- Specified by:
setState
in class FiniteStateMachine<IChallengeResponse.State,IChallengeResponse.Event,INegotiationContext>
createChallenge
protected void createChallenge(INegotiationContext context,
ByteBuffer challenge)
handleChallenge
protected void handleChallenge(INegotiationContext context,
ByteBuffer challenge,
ByteBuffer response)
handleResponse
protected boolean handleResponse(INegotiationContext context,
ByteBuffer response)
handleAcknowledgement
protected void handleAcknowledgement(INegotiationContext context,
boolean success)
- Since:
- 2.0
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.