Module eql
Expand description
Types for representing EQL payloads, and encryption/decryption functions.
Structs§
- EqlCiphertext
- Represents encrypted data in the EQL format.
- EqlCiphertext
Body - Contains the encrypted ciphertext and associated cryptographic indexes.
- EqlDecrypt
Opts - Options for EQL decryption operations.
- EqlEncrypt
Opts - 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.
- Prepared
Plaintext - 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::Plaintextvalues.
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_eqlbut 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.