Package org.eclipse.net4j.util.security
Klasse ChallengeResponseNegotiator
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.fsm.FiniteStateMachine<IChallengeResponse.State,IChallengeResponse.Event,INegotiationContext>
org.eclipse.net4j.util.security.Negotiator<IChallengeResponse.State,IChallengeResponse.Event>
org.eclipse.net4j.util.security.ChallengeResponseNegotiator
- Alle implementierten Schnittstellen:
INotifier,INotifier.INotifier2,IDeactivateable,ILifecycle,ILifecycle.DeferrableActivation,IChallengeResponse,INegotiationContext.Receiver,INegotiator
- Bekannte direkte Unterklassen:
ChallengeNegotiator,ResponseNegotiator
public abstract class ChallengeResponseNegotiator
extends Negotiator<IChallengeResponse.State,IChallengeResponse.Event>
implements IChallengeResponse
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenVon Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.fsm.FiniteStateMachine
FiniteStateMachine.ChangeStateTransition, FiniteStateMachine.FailTransition, FiniteStateMachine.IgnoreTransition, FiniteStateMachine.StateChangedEventVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.security.IChallengeResponse
IChallengeResponse.Event, IChallengeResponse.StateVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2 -
Feldübersicht
Von Klasse geerbte Felder org.eclipse.net4j.util.fsm.FiniteStateMachine
FAIL, IGNOREVon Schnittstelle geerbte Felder org.eclipse.net4j.util.security.IChallengeResponse
ACKNOWLEDGE_FAILURE, ACKNOWLEDGE_SUCCESS -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidcreateChallenge(INegotiationContext context, ByteBuffer challenge) protected voidintbyte[]protected IChallengeResponse.StategetState(INegotiationContext subject) protected voidhandleAcknowledgement(INegotiationContext context, boolean success) protected voidhandleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response) protected booleanhandleResponse(INegotiationContext context, ByteBuffer response) voidsetEncryptionAlgorithmName(String encryptionAlgorithmName) voidsetEncryptionIterationCount(int encryptionIterationCount) voidsetEncryptionSaltBytes(byte[] encryptionSaltBytes) protected voidsetState(INegotiationContext subject, IChallengeResponse.State state) Von Klasse geerbte Methoden org.eclipse.net4j.util.security.Negotiator
getBufferEvent, getFailureState, getInitialState, getStartEvent, getSuccessState, handleFailure, handleSuccess, isInitiator, negotiate, postProcess, receiveBufferVon Klasse geerbte Methoden org.eclipse.net4j.util.fsm.FiniteStateMachine
changeState, createFailTransition, createIgnoreTransition, dump, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, processVon Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringVon Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Konstruktordetails
-
ChallengeResponseNegotiator
public ChallengeResponseNegotiator(boolean initiator)
-
-
Methodendetails
-
getEncryptionAlgorithmName
- Seit:
- 2.0
-
setEncryptionAlgorithmName
- Seit:
- 2.0
-
getEncryptionSaltBytes
public byte[] getEncryptionSaltBytes()- Seit:
- 2.0
-
setEncryptionSaltBytes
public void setEncryptionSaltBytes(byte[] encryptionSaltBytes) - Seit:
- 2.0
-
getEncryptionIterationCount
public int getEncryptionIterationCount()- Seit:
- 2.0
-
setEncryptionIterationCount
public void setEncryptionIterationCount(int encryptionIterationCount) - Seit:
- 2.0
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivatein KlasseLifecycle- Löst aus:
Exception
-
getState
- Angegeben von:
getStatein KlasseFiniteStateMachine<IChallengeResponse.State,IChallengeResponse.Event, INegotiationContext>
-
setState
- Angegeben von:
setStatein KlasseFiniteStateMachine<IChallengeResponse.State,IChallengeResponse.Event, INegotiationContext>
-
createChallenge
-
handleChallenge
protected void handleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response) -
handleResponse
-
handleAcknowledgement
- Seit:
- 2.0
-