Module org.firebirdsql.jaybird

# Package org.firebirdsql.gds.ng.wire.crypt

@InternalApi package org.firebirdsql.gds.ng.wire.crypt
SPI for Firebird wire protocol encryption plugins for the wire protocol implementation, and supporting classes.

NOTE: This SPI is currently only internal to Jaybird, consider the API as unstable.

Since:
  4

Related Packages
Package
Description
org.firebirdsql.gds.ng.wire
Pure-java implementation of the `org.firebirdsql.gds.ng` API for the Firebird wire protocol.
org.firebirdsql.gds.ng.wire.crypt.arc4
Implementation of `org.firebirdsql.gds.ng.wire.crypt` for `Arc4`.
org.firebirdsql.gds.ng.wire.crypt.chacha
Implementation of `org.firebirdsql.gds.ng.wire.crypt` for `ChaCha` (not `ChaCha64`).
Class
Description
CryptConnectionInfo
Details of the connection, which the SPI can use to decide if they can work.
CryptSessionConfig
Interface for the encryption/decryption session config for wire protocol encryption for a specific plugin.
EncryptionIdentifier
Identifier of an encryption type + plugin.
EncryptionInitInfo
The initial initialization information of an encryption plugin.
EncryptionInitInfo.InitResult
EncryptionPlugin
Plugin for Firebird wire encryption.
EncryptionPluginRegistry
Registry of encryption plugins.
EncryptionPluginSpi
Service provider interface for wire encryption plugins.
FBSQLEncryptException
Exception that indicates encryption could not be initialized.
KnownServerKey
Class to hold server keys known to the client.
KnownServerKey.PluginSpecificData
Class to hold plugin specific data.