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.StateChangedEvent
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.security.IChallengeResponse
IChallengeResponse.Event, IChallengeResponse.State
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivation
Von 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, IGNORE
Von Schnittstelle geerbte Felder org.eclipse.net4j.util.security.IChallengeResponse
ACKNOWLEDGE_FAILURE, ACKNOWLEDGE_SUCCESS
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
createChallenge
(INegotiationContext context, ByteBuffer challenge) protected void
int
byte[]
protected IChallengeResponse.State
getState
(INegotiationContext subject) protected void
handleAcknowledgement
(INegotiationContext context, boolean success) protected void
handleChallenge
(INegotiationContext context, ByteBuffer challenge, ByteBuffer response) protected boolean
handleResponse
(INegotiationContext context, ByteBuffer response) void
setEncryptionAlgorithmName
(String encryptionAlgorithmName) void
setEncryptionIterationCount
(int encryptionIterationCount) void
setEncryptionSaltBytes
(byte[] encryptionSaltBytes) protected void
setState
(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, receiveBuffer
Von 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, process
Von 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, toString
Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von 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:
doBeforeActivate
in KlasseLifecycle
- Löst aus:
Exception
-
getState
- Angegeben von:
getState
in KlasseFiniteStateMachine<IChallengeResponse.State,
IChallengeResponse.Event, INegotiationContext>
-
setState
- Angegeben von:
setState
in KlasseFiniteStateMachine<IChallengeResponse.State,
IChallengeResponse.Event, INegotiationContext>
-
createChallenge
-
handleChallenge
protected void handleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response) -
handleResponse
-
handleAcknowledgement
- Seit:
- 2.0
-