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