# Uses of Interface
org.eclipse.net4j.util.security.INegotiationContext

Packages that use INegotiationContext
Package
Description
org.eclipse.net4j.util.security
Interfaces and classes for security, negotiation, authentication, authorization and cryptography.

## Uses of INegotiationContext in org.eclipse.net4j.util.security

Classes in org.eclipse.net4j.util.security that implement INegotiationContext
Modifier and Type
Class
Description
`class`
`NegotiationContext`
Methods in org.eclipse.net4j.util.security with parameters of type INegotiationContext
Modifier and Type
Method
Description
`protected void`
ChallengeNegotiator.`createChallenge(INegotiationContext context, ByteBuffer challenge)`
`protected void`
ChallengeResponseNegotiator.`createChallenge(INegotiationContext context, ByteBuffer challenge)`
`protected abstract void`
ChallengeResponseNegotiator.Transition.`execute(INegotiationContext context, ByteBuffer buffer)`
`final void`
ChallengeResponseNegotiator.Transition.`execute(INegotiationContext context, IChallengeResponse.State state, IChallengeResponse.Event event, ByteBuffer buffer)`
`protected IChallengeResponse.State`
ChallengeResponseNegotiator.`getState(INegotiationContext subject)`
`protected void`
ChallengeResponseNegotiator.`handleAcknowledgement(INegotiationContext context, boolean success)`
`protected void`
ResponseNegotiator.`handleAcknowledgement(INegotiationContext context, boolean success)`
`protected void`
ChallengeResponseNegotiator.`handleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response)`
`protected void`
ResponseNegotiator.`handleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response)`
`protected void`
Negotiator.`handleFailure(INegotiationContext context)`
`protected boolean`
ChallengeNegotiator.`handleResponse(INegotiationContext context, ByteBuffer response)`
`protected boolean`
ChallengeResponseNegotiator.`handleResponse(INegotiationContext context, ByteBuffer response)`
`protected void`
Negotiator.`handleSuccess(INegotiationContext context)`
`void`
INegotiator.`negotiate(INegotiationContext context)`
`void`
Negotiator.`negotiate(INegotiationContext context)`
`protected void`
Negotiator.`postProcess(INegotiationContext context)`
`void`
INegotiationContext.Receiver.`receiveBuffer(INegotiationContext context, ByteBuffer buffer)`
`void`
Negotiator.`receiveBuffer(INegotiationContext context, ByteBuffer buffer)`
`protected void`
ChallengeResponseNegotiator.`setState(INegotiationContext subject, IChallengeResponse.State state)`