All Classes and Interfaces

Class
Description
AnB channel type enumerator
Failed checks exception
Cryptographic API: implements a class supporting cryptographic operations (a wrapper for the cryptographic engine)
AnB Principal: A concrete principal for AnB/AnBx protocols.
AnB Protocol: an abstract class for defining AnB protocols
AnB Session: implements a protocol session supporting cryptographic operations.
AnBx Agent
AnBx Channel Mode: A class to store AnBx channel modes.
An enumerator for AnBx channel types.
An abstract class for parsing command line arguments.
AnBx Debug/Logging utility
AnBx Debug/Logging layers.
Thrown when a fatal library error occurs that cannot be recovered from.
AnBx Params: implements a tuple as an array of serializable objects
Container for wire-format wrapper classes used in typed Protobuf mode.
A language-agnostic representation of a sealed (encrypted) message.
A language-agnostic representation of a digitally signed message.
An abstract class for Channel
Channel Abstraction: a class abstracting TCP/IP channel
Client-side communication channel.
A channel implementation that wraps an already connected Socket.
A Channel_MessageSerializer that delegates to standard Java object serialisation via the utility methods in Crypto_SerializationUtils.
A protocol-specific serializer that converts logical protocol-level objects to/from byte arrays.
A multi-threaded TCP server that accepts client connections on a specified channel and runs a protocol for each connected client in a separate thread.
Channel Properties: Represents the properties of a communication channel.
A length-delimited communication channel that uses a Channel_MessageSerializer to translate between protocol-level objects and raw bytes, and Google's Protobuf CodedOutputStream/CodedInputStream for compact varint-prefixed framing.
Helper class for handling protobuf messages that contain an opaque payload field of type bytes.
A Channel_MessageSerializer that uses step-specific descriptors to convert Java objects (e.g., AnBx_WireFormats.SignedMessage, AnBx_WireFormats.SealedMessage) into typed Protobuf messages and back.
A Channel_ProtobufSerializer.StepDescriptor implementation that wraps a Protobuf message containing an opaque bytes payload.
Descriptor that handles a single protocol step.
Extension of Channel_ProtobufSerializer.StepDescriptor for steps that carry a user-defined payload consisting of multiple fields.
A single-connection server that uses a Channel_MessageSerializer and a Channel_Protobuf wrapper for length-delimited communication.
Channel Roles
Server Channel
Represents settings for a communication channel.
Enumeration representing different types of SSL channels.
Utility methods for SSL/TLS channel setup, eliminating duplication across client, server, proto-server and multi-threaded server implementations.
A class used to build an SSLContext for creating SocketFactory.
Byte Array: a custom implementation of a byte array, used to store the result of various cryptographic functions
An abstract class for encryption configuration.
Default values for cryptographic engine configuration.
Cryptographic engine
A custom Java Flight Recorder (JFR) event that captures the execution time and context of a single cryptographic operation inside the AnBx library.
A class to store the result of an HMAC operation along with metadata about the used algorithm.
Key mode for key generation.
Represents a public/private key pair.
Keystore builder
Keystore builder mapping key stores and their type/purpose
Keystore Settings
A class mapping key stores and their type/purpose.
Enumerates key stores for different key purposes in the cryptographic API.
Defines output mode of various cryptographic operations
This class allows printing information about supported cryptographic providers and algorithms for the installed JRE/JDK.
Universal sealed (encrypted) container that replaces Crypto_SealedPair in generated code.
Represents a sealed pair of objects (key, message) used for encryption.
Utility methods for serializing/deserializing objects using standard Java serialization.
A serializer-neutral signed container.
Represents a signed pair of objects (SignedObject, Object) used for digital signatures.
Failed time stamp exception
A class for time stamp validation