# Package org.eclipse.net4j.util.security

package org.eclipse.net4j.util.security
Interfaces and classes for security, negotiation, authentication, authorization and cryptography.

Related Packages
Package
Description
org.eclipse.net4j.util
Utility classes.
org.eclipse.net4j.util.security.operations
Class
Description
AdministrationPredicate
AuthenticatorFactory
ChallengeNegotiator
ChallengeNegotiatorConfigurer
ChallengeNegotiatorFactory
ChallengeResponseNegotiator
Credentials
CredentialsProviderFactory
CredentialsUpdateOperation
Crypter
Crypter.MetaFactory
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
IAuthenticator
Authenticates users.
IAuthenticator2
Extension interface for authenticators that can update user credentials in addition to authenticating them.
IChallengeResponse
IChallengeResponse.Event
IChallengeResponse.State
ICredentials
ICredentialsProvider
ICredentialsProvider2
ICrypter
Transforms byte arrays to byte arrays.
INegotiationContext
INegotiationContext.Receiver
INegotiator
INegotiatorAware
IPasswordCredentials
IPasswordCredentialsProvider
IPasswordCredentialsProvider.Provider
Interface implemented by protocol objects that can supply an `IPasswordCredentialsProvider`.
IPasswordCredentialsProvider2
IPasswordCredentialsUpdate
Password credentials with an update (new password) in addition to the usual user ID and password for authentication of the password change.
IPasswordCredentialsUpdateProvider
Interface for providers of password credentials updates.
IRandomizer
IUserAware
IUserInfo
IUserManagement
IUserManagement.Attributed
IUserManager
MessageDigestCrypter
NegotiationContext
NegotiationException
Negotiator<STATE extends Enum<?>,EVENT extends Enum<?>>
NegotiatorFactory
NotAuthenticatedException
An unchecked `security exception` indicating that a user has canceled an attempt to authenticate himself.
PasswordCredentials
PasswordCredentialsProvider
PasswordCredentialsProvider.Delegating
PasswordCredentialsUpdate
Default implementation of the `IPasswordCredentialsUpdate` interface.
Randomizer
RandomizerFactory
ResponseNegotiator
ResponseNegotiatorFactory
ResponseNegotiatorInjector
SecurityUtil
UserManager
UserManagerAuthenticator
UserManagerFactory