All Classes and Interfaces

Class
Description
Construct and write generic CharAttribute-Value pairs.
Basic implementation of the StringWritable interface, that overrides the toString() method.
Signals that an error occurred during the negotiation, validation, or enforcement of SASL SCRAM Channel Binding.
Defines the client-side security policies for negotiating channel binding during a SCRAM authentication execution.
Represents an attribute (a key name) that is represented by a single char.
Constructs and parses client-final-messages.
Processor that allows to generate the client-final-message, as well as process the server-final-message and verify server's signature.
Constructs and parses client-first-messages.
Utility static methods for cryptography related tasks.
Possible values of a GS2 Attribute.
Parse and write GS2 Attribute-Value pairs.
Possible values of a GS2 Cbind Flag (channel binding; part of GS2 header).
GS2 header for SCRAM.
Signals that an error occurred during the SASL SCRAM mechanism negotiation, capability handshake, or policy enforcement phase.
 
 
Generic utility methods used to validate data.
SCRAM Attributes as defined in Section 5.1 of the RFC.
Parse and write SCRAM Attribute-Value pairs.
A class that represents a SCRAM client.
Builds instances of type ScramClient.
Builder stage for the optional atributes and the final build() call.
Builder stage for the advertised mechanisms.
Builder stage for the password (or a ClientKey/ServerKey, or SaltedPassword).
Builder stage for the required username.
This class represents an generic error when using SCRAM, which is a SASL method.
Utility functions (mostly crypto) for SCRAM.
Thrown when a SCRAM authentication process is interrupted, typically during CPU-intensive PBKDF2 computation.
This class represents an error when verifying the a base64-encoded ServerSignature in a server-final-message.
SCRAM Mechanisms supported by this library.
This class represents an error when parsing SCRAM messages.
This class represents an error when using SCRAM, which is a SASL method.
This class specifies an error that occurred during authentication exchange in a server-final-message.
Class with static methods that provide support for converting to/from salNames.
This attribute specifies an error that occurred during authentication exchange.
Constructs and parses server-final-messages.
Constructs and parses server-first-messages.
Process a received server-first-message.
StringPreparations enumerations to use in SCRAM.
Abstract class to denote classes which can write to a StringBuffer.
Helper class to generate Comma Separated Values of StringWritables.
Utilitiy for extracting the "tls-server-end-point" channel binding data.
Utility to remove non-printable characters from the US-ASCII String.