Package gnu.crypto.sasl
Provides concrete implementations of some SASL (Simple Authentication and
Security Layer) mechanisms.
AuthInfo | A static class for creating IAuthInfoProvider providers. |
AuthInfoProviderFactory | The concrete SASL authentication information provider factory.
|
ClientFactory | The implementation of SaslClientFactory .
|
ClientMechanism | A base class to facilitate implementing SASL client-side mechanisms.
|
ConfidentialityException | Used by mechanisms that offer a security services layer, this checked
exception is thrown to indicate that a violation has occured during the
processing of a confidentiality protection filter.
|
IllegalMechanismStateException | A checked exception thrown to indicate that an operation that should be
invoked on a completed mechanism was invoked but the authentication phase of
that mechanism was not completed yet, or that an operation that should be
invoked on incomplete mechanisms was invoked but the authentication phase of
that mechanism was already completed.
|
InputBuffer | The implementation of an incoming SASL buffer.
The data elements this class caters for are described in [1].
References:
-
Secure Remote Password Authentication Mechanism;
draft-burdis-cat-srp-sasl-09,
Keith Burdis and
Raïf S.
|
IntegrityException | Used by mechanisms that offer a security services layer, this checked
exception is thrown to indicate that a violation has occured during the
processing of an integrity protection filter, including replay
detection.
|
NoSuchMechanismException | A checked exception thrown to indicate that a designated SASL mechanism
implementation was not found.
|
NoSuchUserException | A checked exception thrown to indicate that a designated user is unknown to
the authentication layer.
|
OutputBuffer | The implementation of an outgoing SASL buffer.
The data elements this class caters for are described in [1].
References:
-
Secure Remote Password Authentication Mechanism;
draft-burdis-cat-srp-sasl-09,
Keith Burdis and
Raïf S.
|
SaslEncodingException | A checked exception, thrown when an exception occurs while decoding a SASL
buffer and/or a SASL data element from/to a buffer.
|
SaslInputStream | An input stream that uses either a SaslClient or a SaslServer
to process the data through these entities' security layer filter(s).
|
SaslOutputStream | An output stream that uses either a SaslClient or a SaslServer
to process the data through these entities' security layer filter(s).
|
SaslUtil | Utility methods for SASL-related classes.
|
ServerFactory | The implementation of the SaslServerFactory .
|
ServerMechanism | A base class to facilitate implementing SASL server-side mechanisms.
|
UserAlreadyExistsException | A checked exception thrown to indicate that a designated user is already
known to the the authentication layer.
|
Provides concrete implementations of some SASL (Simple Authentication and
Security Layer) mechanisms.
Package overview
This package contains the required classes to use four SASL mechanisms:
ANONYMOUS, PLAIN, CRAM-MD5, and SRP. The provided classes allow the use of
these, and future mechanism implementations, through both: Sun's --as
described in JSR 28 - Java SASL Specification-- as well as GNU Crypto's own
APIs.
An implementation of
javax.security.sasl
, and required
classes, are provided by this library (see the ANT build.xml file).
The following diagram shows the important classes participating in this
package:
![]()
../../..
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.