Skip to main content

Module eql

Module eql 

Expand description

Types for representing EQL payloads, and encryption/decryption functions.

Structs§

EqlCiphertext
Represents encrypted data in the EQL format.
EqlCiphertextBody
Contains the encrypted ciphertext and associated cryptographic indexes.
EqlDecryptOpts
Options for EQL decryption operations.
EqlEncryptOpts
Options for EQL encryption operations.
EqlSEM
Struct that can carry values of all possible cryptographic searchable encrypted metadata (SEM) types.
Identifier
Identifies a specific database table and column pair.
PreparedPlaintext
A prepared plaintext value ready for EQL encryption.

Enums§

EqlError
Errors that can occur during EQL encryption, decryption, and index operations.
EqlOperation
Specifies what to encrypt when encrypting encryption::Plaintext values.

Constants§

EQL_SCHEMA_VERSION
The current version of the EQL schema format.

Functions§

decrypt_eql
Decrypts multiple EQL encrypted payloads back to plaintext.
decrypt_eql_fallible
Like decrypt_eql but decryption failure of one or more ciphertexts does not fail the entire operation. Instead, a decryption result (success or failure) is returned for every ciphertext.
encrypt_eql
Encrypts multiple plaintexts into EQL format.