Module encryption
Expand description
Module for CipherStash encryption schemes and indexers
Modules§
Structs§
- Bytes
With Descriptor - Encrypted
Entry - Encrypted
Pipeline Result - Result of encrypting a pipeline of encryption operations
- Encryption
- Indexed
Array - Indexed
Bool - Indexed
Null - Indexed
Number - Indexed
Object - Indexed
String - Json
Indexer - Jsonb
Indexer - Structure preserving cryptographic JSONB indexing.
- Match
Indexer - OreIndexer
- Payload
- Plaintext
Target - Convenience type that represents a
Paramwhich will be mapped usingconfig.configwill always be present butoperatormay beNonein this case. - Query
Builder - Referenced
Pending Pipeline - A pipeline of encryption operations.
- Scoped
Cipher - A Scoped Cipher is one which has been initialized for a specific keyset. It can be used only to encrypt and decrypt data for that keyset.
- SteQuery
Vec - Represents a vector of query entries.
- SteVec
- Describes a SteVec, which is a vector of encrypted entries used for index JSON.
Nis the length of the selector. - Storage
Builder - Tokenized
Selector - Represents a tokenized selector for a value in a JSON object.
- Type
Parse Error - Unique
Indexer
Enums§
- Encrypted
- Represents an encrypted payload that is ready to be stored.
- Encrypted
SteVec Term - Represents an encrypted term in a STE vector. It can be a MAC, a fixed-length ORE term, or a variable-length ORE term.
- Encryption
Error - Index
Term - Indexed
Value - An
IndexedValuestructurally mirrors aserde_json::Valueand enhances it with cryptographic search terms. - Jsonb
Indexer Error - Plaintext
- QueryOp