# Package anbxj

package anbxj
An experimental cryptographic library used as run time support for the AnBx Compiler and Code Generator

- Class
  Description
  AnB_ChannelType
  AnB channel type enumerator
  AnB_CheckFailedException
  Failed checks exception
  AnB_Crypto_Wrapper
  Cryptographic API: implements a class supporting cryptographic operations (a wrapper for the cryptographic engine)
  AnB_Principal
  AnB Principal: A concrete principal for AnB/AnBx protocols.
  AnB_Protocol<S extends Enum<?>,R extends Enum<?>>
  AnB Protocol: an abstract class for defining AnB protocols
  AnB_Session
  AnB Session: implements a protocol session supporting cryptographic operations
  AnBx_Agent
  AnBx Agent
  AnBx_ChannelMode
  AnBx Channel Mode: A class to store AnBx channel modes.
  AnBx_ChannelType
  An enumerator for AnBx channel types.
  AnBx_CommandLine_Parser<R extends Enum<?>,C extends Enum<?>>
  An abstract class for parsing command line arguments.
  AnBx_Debug
  AnBx Debug/Logging utility
  AnBx_Layers
  AnBx Debug/Logging layers.
  AnBx_Params
  AnBx Params: implements a tuple as an array of serializable objects
  AnBx_Principal
  AnBx Principal: An abstract agent specialised for AnBx protocols.
  AnBx_Protocol<S extends Enum<?>,R extends Enum<?>>
  AnBx Protocol: an abstract class for defining AnBx protocols
  Channel
  An abstract class for Channel
  Channel_Abstraction
  Channel Abstraction: a class abstracting TCP/IP channel
  Channel_Client
  Client Channel
  Channel_Properties
  Channel Properties: Represents the properties of a communication channel.
  Channel_Roles
  Channel Roles
  Channel_Server
  Server Channel
  Channel_Server_Runnable
  A channel server implementing the Runnable interface.
  Channel_Settings
  Represents settings for a communication channel.
  Channel_SSLChannelType
  Enumeration representing different types of SSL channels.
  Channel_SSLContextBuilder
  A class used to build an SSLContext for creating SocketFactory.
  Crypto_ByteArray
  Byte Array: a custom implementation of a byte array, used to store the result of various cryptographic functions
  Crypto_Config
  An abstract class for encryption configuration.
  Crypto_Config_Default
  Default values for cryptographic engine configuration.
  Crypto_EncryptionEngine
  Cryptographic engine
  Crypto_HmacPair
  A class to store the result of an HMAC operation along with metadata about the used algorithm.
  Crypto_KeyMode
  Key mode for key generation.
  Crypto_KeyPair
  Represents a public/private key pair.
  Crypto_KeyStoreBuilder
  Keystore builder
  Crypto_KeyStoreBuilder_Map
  Keystore builder mapping key stores and their type/purpose
  Crypto_KeyStoreSettings
  Keystore Settings
  Crypto_KeyStoreSettings_Map
  A class mapping key stores and their type/purpose.
  Crypto_KeyStoreType
  Enumerates key stores for different key purposes in the cryptographic API.
  Crypto_OutputMode
  Defines output mode of various cryptographic operations
  Crypto_ProviderInformation
  This class allows printing information about supported cryptographic providers and algorithms for the installed JRE/JDK.
  Crypto_SealedPair
  Represents a sealed pair of objects (key, message) used for encryption.
  Crypto_SignedPair
  Represents a signed pair of objects (SignedObject, Object) used for digital signatures.
  Crypto_TimeStampException
  Failed time stamp exception
  Crypto_TimeStampValidator
  A class for time stamp validation