- AbstractAnonymousFactory - Class in org.jboss.sasl.anonymous
-
A base class for the anonymous factories to verify from the properties supplied if anonymous
can be used.
- AbstractAnonymousFactory() - Constructor for class org.jboss.sasl.anonymous.AbstractAnonymousFactory
-
Construct a new instance.
- AbstractDigestMD5Factory - Class in org.jboss.sasl.digest
-
The abstract factory for the digest SASL mechanisms.
- AbstractDigestMD5Factory() - Constructor for class org.jboss.sasl.digest.AbstractDigestMD5Factory
-
Construct a new instance.
- AbstractSaslClient - Class in org.jboss.sasl.util
-
A base class for SASL client implementations.
- AbstractSaslClient(String, String, String, CallbackHandler, String, boolean) - Constructor for class org.jboss.sasl.util.AbstractSaslClient
-
Construct a new instance.
- AbstractSaslFactory - Class in org.jboss.sasl.util
-
Abstract SASL factory base class.
- AbstractSaslFactory(String) - Constructor for class org.jboss.sasl.util.AbstractSaslFactory
-
Construct a new instance.
- AbstractSaslImpl - Class in org.jboss.sasl.digest
-
The base class used by client and server implementations of SASL
mechanisms to process properties passed in the props argument
and strings with the same format (e.g., used in digest-md5).
- AbstractSaslImpl(Map, String) - Constructor for class org.jboss.sasl.digest.AbstractSaslImpl
-
- AbstractSaslParticipant - Class in org.jboss.sasl.util
-
A common base class for SASL participants.
- AbstractSaslParticipant(String, String, String, CallbackHandler) - Constructor for class org.jboss.sasl.util.AbstractSaslParticipant
-
Construct a new instance.
- AbstractSaslServer - Class in org.jboss.sasl.util
-
A base class for SASL client implementations.
- AbstractSaslServer(String, String, String, CallbackHandler) - Constructor for class org.jboss.sasl.util.AbstractSaslServer
-
Construct a new instance.
- addDesParity(byte[], int, int) - Static method in class org.jboss.sasl.digest.DigestMD5Base
-
Expands a 7-byte array into an 8-byte array that contains parity bits
The binary format of a cryptographic key is:
(B1,B2,...,B7,P1,B8,...B14,P2,B15,...,B49,P7,B50,...,B56,P8)
where (B1,B2,...,B56) are the independent bits of a DES key and
(PI,P2,...,P8) are reserved for parity bits computed on the preceding
seven independent bits and set so that the parity of the octet is odd,
i.e., there is an odd number of "1" bits in the octet.
- ALGORITHM - Static variable in class org.jboss.sasl.digest.DigestMD5Client
-
- ALGORITHM_DIRECTIVE - Static variable in class org.jboss.sasl.digest.DigestMD5Server
-
- allQop - Variable in class org.jboss.sasl.digest.AbstractSaslImpl
-
- ALTERNATIVE_PROTOCOLS_PROPERTY - Static variable in class org.jboss.sasl.digest.DigestMD5Server
-
- ANONYMOUS - Static variable in class org.jboss.sasl.anonymous.AbstractAnonymousFactory
-
The name of the ANONYMOUS SASL mechanism.
- AnonymousClientFactory - Class in org.jboss.sasl.anonymous
-
The client factory for the anonymous SASL mechanism.
- AnonymousClientFactory() - Constructor for class org.jboss.sasl.anonymous.AnonymousClientFactory
-
- AnonymousSaslClient - Class in org.jboss.sasl.anonymous
-
A client implementation of the RFC 4505 ANONYMOUS mechanism.
- AnonymousSaslClient(String, String, CallbackHandler, String) - Constructor for class org.jboss.sasl.anonymous.AnonymousSaslClient
-
Construct a new instance.
- AnonymousSaslServer - Class in org.jboss.sasl.anonymous
-
A server implementation of the RFC 4505 ANONYMOUS mechanism.
- AnonymousSaslServer(String, String, CallbackHandler) - Constructor for class org.jboss.sasl.anonymous.AnonymousSaslServer
-
Construct a new instance.
- AnonymousServerFactory - Class in org.jboss.sasl.anonymous
-
The server factory for the anonymous SASL mechanism.
- AnonymousServerFactory() - Constructor for class org.jboss.sasl.anonymous.AnonymousServerFactory
-
- authorizationId - Variable in class org.jboss.sasl.localuser.LocalUserServer
-
- authorizationId - Variable in class org.jboss.sasl.util.AbstractSaslClient
-
- authorizedId - Variable in class org.jboss.sasl.plain.PlainSaslServer
-
- authzid - Variable in class org.jboss.sasl.digest.DigestMD5Base
-
- AUTHZID - Static variable in class org.jboss.sasl.digest.DigestMD5Server
-
- authzidBytes - Variable in class org.jboss.sasl.digest.DigestMD5Client
-
- decCipher - Variable in class org.jboss.sasl.digest.DigestMD5Base.DigestPrivacy
-
- DEFAULT_MAXBUF - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- DEFAULT_QOP - Static variable in class org.jboss.sasl.digest.AbstractSaslImpl
-
- DEFAULT_STRENGTH - Static variable in class org.jboss.sasl.digest.AbstractSaslImpl
-
- DEFAULT_USER - Static variable in class org.jboss.sasl.localuser.LocalUserServer
-
- defaultUser - Variable in class org.jboss.sasl.localuser.LocalUserServer
-
- deleteChallenge() - Method in class org.jboss.sasl.localuser.LocalUserServer
-
- DES - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- DES3 - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- DES_3_STRENGTH - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- DES_STRENGTH - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- DI_CLASS_NAME - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- digest - Variable in class org.jboss.sasl.util.UsernamePasswordHashUtil
-
- DIGEST_MD5 - Static variable in class org.jboss.sasl.digest.AbstractDigestMD5Factory
-
The name of this mechanism.
- DIGEST_URI - Static variable in class org.jboss.sasl.digest.DigestMD5Server
-
- DigestHashCallback - Class in org.jboss.sasl.callback
-
Callback to allow Digest mechanisms to request the pre-digested {username : realm : password} value
instead of the plain text password.
- DigestHashCallback(String) - Constructor for class org.jboss.sasl.callback.DigestHashCallback
-
Construct the DigestHashCallback with the supplied prompt.
- DigestIntegrity(boolean) - Constructor for class org.jboss.sasl.digest.DigestMD5Base.DigestIntegrity
-
Initializes DigestIntegrity implementation of SecurityCtx to
enable DIGEST-MD5 integrity checking.
- DigestMD5Base - Class in org.jboss.sasl.digest
-
Utility class for DIGEST-MD5 mechanism.
- DigestMD5Base(Map<String, ?>, String, int, CallbackHandler) - Constructor for class org.jboss.sasl.digest.DigestMD5Base
-
Constucts an instance of DigestMD5Base.
- DigestMD5Base.DigestIntegrity - Class in org.jboss.sasl.digest
-
Implementation of the SecurityCtx interface allowing for messages
between the client and server to be integrity checked.
- DigestMD5Base.DigestPrivacy - Class in org.jboss.sasl.digest
-
Implementation of the SecurityCtx interface allowing for messages
between the client and server to be integrity checked and encrypted.
- DigestMD5Client - Class in org.jboss.sasl.digest
-
- DigestMD5Client(String, String, String, Map, CallbackHandler) - Constructor for class org.jboss.sasl.digest.DigestMD5Client
-
Constructor for DIGEST-MD5 mechanism.
- DigestMD5ClientFactory - Class in org.jboss.sasl.digest
-
The client factory for the digest SASL mechanisms.
- DigestMD5ClientFactory() - Constructor for class org.jboss.sasl.digest.DigestMD5ClientFactory
-
- DigestMD5Server - Class in org.jboss.sasl.digest
-
An implementation of the DIGEST-MD5 server SASL mechanism.
- DigestMD5Server(String, String, Map<String, ?>, CallbackHandler) - Constructor for class org.jboss.sasl.digest.DigestMD5Server
-
- DigestMD5ServerFactory - Class in org.jboss.sasl.digest
-
- DigestMD5ServerFactory() - Constructor for class org.jboss.sasl.digest.DigestMD5ServerFactory
-
- DigestPrivacy(boolean) - Constructor for class org.jboss.sasl.digest.DigestMD5Base.DigestPrivacy
-
Initializes the cipher object instances for encryption and decryption.
- digestUri - Variable in class org.jboss.sasl.digest.DigestMD5Client
-
- digestUris - Variable in class org.jboss.sasl.digest.DigestMD5Server
-
- DIRECTIVE_KEY - Static variable in class org.jboss.sasl.digest.DigestMD5Client
-
- DIRECTIVE_KEY - Static variable in class org.jboss.sasl.digest.DigestMD5Server
-
- dispose() - Method in class org.jboss.sasl.digest.DigestMD5Base
-
- dispose() - Method in class org.jboss.sasl.gssapi.GssapiServer
-
- dispose() - Method in interface org.jboss.sasl.gssapi.SubjectIdentity
-
Dispose of this SubjectIdentity and clean up any associated resources.
- dispose() - Method in class org.jboss.sasl.localuser.LocalUserServer
-
- dispose() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Dispose of this participant.
- DOT - Static variable in class org.jboss.sasl.JBossSaslProvider
-
- DP_CLASS_NAME - Static variable in class org.jboss.sasl.digest.DigestMD5Base
-
- generateChallenge(List<String>, String, String) - Method in class org.jboss.sasl.digest.DigestMD5Server
-
Generates challenge to be sent to client.
- generateChallenge(byte[]) - Method in class org.jboss.sasl.digest.DigestMD5Server
-
- generateClientResponse(byte[]) - Method in class org.jboss.sasl.digest.DigestMD5Client
-
Returns digest-response suitable for an initial authentication.
- generateHashedHexURP(String, String, char[], boolean) - Method in class org.jboss.sasl.util.UsernamePasswordHashUtil
-
- generateHashedHexURP(String, String, char[]) - Method in class org.jboss.sasl.util.UsernamePasswordHashUtil
-
- generateHashedURP(String, String, char[], boolean) - Method in class org.jboss.sasl.util.UsernamePasswordHashUtil
-
Takes the supplied username, realm and password and generates the digested { username ':' realm ':' password}
- generateHashedURP(String, String, char[]) - Method in class org.jboss.sasl.util.UsernamePasswordHashUtil
-
- generateIntegrityKeyPair(boolean) - Method in class org.jboss.sasl.digest.DigestMD5Base.DigestIntegrity
-
Generate client-server, server-client key pairs for DIGEST-MD5
integrity checking.
- generateNonce() - Static method in class org.jboss.sasl.digest.DigestMD5Base
-
- generatePrivacyKeyPair(boolean) - Method in class org.jboss.sasl.digest.DigestMD5Base.DigestPrivacy
-
Generates client-server and server-client keys to encrypt and
decrypt messages.
- generateResponseAuth(String, String, char[], byte[], int, byte[]) - Method in class org.jboss.sasl.digest.DigestMD5Server
-
Server sends a message formatted as follows:
response-auth = "rspauth" "=" response-value
where response-value is calculated as above, using the values sent in
step two, except that if qop is "auth", then A2 is
A2 = { ":", digest-uri-value }
And if qop is "auth-int" or "auth-conf" then A2 is
A2 = { ":", digest-uri-value, ":00000000000000000000000000000000" }
- generateResponseAuth(String, byte[], byte[], int, byte[]) - Method in class org.jboss.sasl.digest.DigestMD5Server
-
Server sends a message formatted as follows:
response-auth = "rspauth" "=" response-value
where response-value is calculated as above, using the values sent in
step two, except that if qop is "auth", then A2 is
A2 = { ":", digest-uri-value }
And if qop is "auth-int" or "auth-conf" then A2 is
A2 = { ":", digest-uri-value, ":00000000000000000000000000000000" }
- generateResponseValue(String, String, String, String, String, char[], byte[], byte[], int, byte[]) - Method in class org.jboss.sasl.digest.DigestMD5Base
-
Assembles response-value for digest-response.
- generateResponseValue(String, String, String, byte[], byte[], byte[], int, byte[]) - Method in class org.jboss.sasl.digest.DigestMD5Base
-
Assembles response-value for digest-response.
- getAuthorizationID() - Method in class org.jboss.sasl.anonymous.AnonymousSaslServer
- getAuthorizationID() - Method in class org.jboss.sasl.digest.DigestMD5Server
-
- getAuthorizationID() - Method in class org.jboss.sasl.gssapi.GssapiServer
-
- getAuthorizationID() - Method in class org.jboss.sasl.localuser.LocalUserServer
-
- getAuthorizationID() - Method in class org.jboss.sasl.plain.PlainSaslServer
-
- getAuthorizationId() - Method in class org.jboss.sasl.util.AbstractSaslClient
-
Get the specified authorization ID.
- getCallbackHandler() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get the configured authentication callback handler.
- getContext() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get the current negotiation state context.
- getHash() - Method in class org.jboss.sasl.callback.DigestHashCallback
-
Get the hash that has been set on this Callback.
- getHexHash() - Method in class org.jboss.sasl.callback.DigestHashCallback
-
Get the hex encoded form of the hash set on this Callback.
- getHMAC(byte[], byte[], byte[], int, int) - Method in class org.jboss.sasl.digest.DigestMD5Base.DigestIntegrity
-
Generates MAC to be appended onto out-going messages.
- getMechanismName() - Method in class org.jboss.sasl.digest.DigestMD5Base
-
Retrieves the SASL mechanism IANA name.
- getMechanismName() - Method in class org.jboss.sasl.gssapi.GssapiServer
-
- getMechanismName() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get the name of this mechanism.
- getMechanismNames(Map<String, ?>) - Method in class org.jboss.sasl.anonymous.AnonymousServerFactory
-
- getMechanismNames(Map<String, ?>) - Method in class org.jboss.sasl.gssapi.GssapiServerFactory
-
- getMechanismNames(Map<String, ?>) - Method in class org.jboss.sasl.util.AbstractSaslFactory
-
Get the mechanism names matching the given properties.
- getNegotiatedProperty(String) - Method in class org.jboss.sasl.digest.AbstractSaslImpl
-
Retrieves the negotiated property.
- getNegotiatedProperty(String) - Method in class org.jboss.sasl.digest.DigestMD5Base
-
- getNegotiatedProperty(String) - Method in class org.jboss.sasl.gssapi.GssapiServer
-
- getNegotiatedProperty(String) - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get a property negotiated between this participant and the other.
- getNonceCount(byte[]) - Static method in class org.jboss.sasl.digest.DigestMD5Client
-
Returns the number of requests (including current request)
that the client has sent in response to nonceValue.
- getPassword() - Method in class org.jboss.sasl.callback.VerifyPasswordCallback
-
- getPlatformCiphers() - Static method in class org.jboss.sasl.digest.DigestMD5Base
-
- getProperty(String) - Static method in class org.jboss.sasl.localuser.LocalUserServer
-
- getPropertyValue(String, Map<String, ?>, boolean) - Method in class org.jboss.sasl.util.AbstractSaslFactory
-
Get a boolean property value from the properties map.
- getProtocol() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get the protocol name.
- getRandom() - Method in class org.jboss.sasl.localuser.LocalUserServer
-
- getServerName() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get the server name.
- getSubject() - Method in class org.jboss.sasl.gssapi.GssapiServer
-
- getSubject() - Method in interface org.jboss.sasl.gssapi.SubjectIdentity
-
Obtain the Subject associated with this identity.
- getSubjectIdentity(String, String) - Method in interface org.jboss.sasl.gssapi.SubjectFactory
-
Obtain a
SubjectIdentity for the specified protocol and server name, or return
null if none is available.
- getVersionString() - Static method in class org.jboss.sasl.JBossSaslProvider
-
Get the version string of the JBoss SASL provider.
- getWrapper() - Method in class org.jboss.sasl.util.AbstractSaslParticipant
-
Get the current configured SASL wrapper, if any.
- GSSAPI - Static variable in class org.jboss.sasl.gssapi.GssapiServerFactory
-
- GSSAPI_KEY - Static variable in class org.jboss.sasl.gssapi.GssapiServerFactory
-
- GssapiServer - Class in org.jboss.sasl.gssapi
-
A simple SaslServer to wrap calls to a realm GSSAPI sasl server.
- GssapiServer(SubjectIdentity, SaslServer) - Constructor for class org.jboss.sasl.gssapi.GssapiServer
-
- GssapiServerFactory - Class in org.jboss.sasl.gssapi
-
A SaslServerFactory to locate the default GSSAPI mechanism and wrap it in our own version to ensure our identity is
set on the access control context.
- GssapiServerFactory() - Constructor for class org.jboss.sasl.gssapi.GssapiServerFactory
-