Package org.eclipse.net4j.util.security

Interfaces and classes for security, negotiation, authentication, authorization and cryptography.


Interface Summary
IAuthenticator Authenticates users.
IChallengeResponse  
ICredentials  
ICredentialsProvider  
ICredentialsProvider2  
INegotiationContext  
INegotiationContext.Receiver  
INegotiator  
INegotiatorAware  
IPasswordCredentials  
IPasswordCredentialsProvider  
IPasswordCredentialsProvider2  
IRandomizer  
IUserAware  
IUserManager  
 

Class Summary
AuthenticatorFactory  
ChallengeNegotiator  
ChallengeNegotiatorConfigurer  
ChallengeNegotiatorFactory  
ChallengeResponseNegotiator  
Credentials  
CredentialsProviderFactory  
DiffieHellman Executes the Diffie-Hellman key agreement protocol between 2 parties: DiffieHellman.Server and DiffieHellman.Client.
DiffieHellman.Client Executes the client-side of the Diffie-Hellman key agreement protocol.
DiffieHellman.Client.Response  
DiffieHellman.ParameterSpecGenerator Creates Diffie-Hellman parameters.
DiffieHellman.Server Executes the server-side of the Diffie-Hellman key agreement protocol.
DiffieHellman.Server.Challenge  
DiffieHellman.SkipParameterSpec  
FileAuthenticatorFactory TODO Consider file attributes when creating initially empty file
FileUserManager  
FileUserManagerFactory TODO Consider file attributes when creating initially empty file
NegotiationContext  
Negotiator<STATE extends Enum<?>,EVENT extends Enum<?>>  
NegotiatorFactory  
PasswordCredentials  
PasswordCredentialsProvider  
PasswordCredentialsProvider.Delegating  
Randomizer  
RandomizerFactory  
ResponseNegotiator  
ResponseNegotiatorFactory  
ResponseNegotiatorInjector  
SecurityUtil  
UserManager  
UserManagerAuthenticator  
UserManagerFactory  
 

Enum Summary
IChallengeResponse.Event  
IChallengeResponse.State  
 

Exception Summary
NegotiationException  
 



Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.