Module encryption

Expand description

Module for CipherStash encryption schemes and indexers

Modules§

compound_indexer

Structs§

BytesWithDescriptor
EncryptedEntry
EncryptedPipelineResult
Result of encrypting a pipeline of encryption operations
Encryption
JsonIndexer
Indexer that is designed to support JSONB containment queries that use one or more of the following operators: @>, <@
MatchIndexer
OreIndexer
PlaintextTarget
Convenience type that represents a Param which will be mapped using config. config will always be present but operator may be None in this case.
QueryBuilder
ReferencedPendingPipeline
A pipeline of encryption operations.
ScopedCipher
A Scoped Cipher is one which has been initialized for a specific dataset. It can be used only to encrypt and decrypt data for that dataset.
SteQueryVec
Represents a vector of query entries.
SteVec
Describes a SteVec, which is a vector of encrypted entries used for index JSON. N is the length of the selector.
StorageBuilder
TokenizedSelector
Represents a tokenized selector for a value in a JSON object.
TypeParseError
UniqueIndexer

Enums§

Encrypted
Represents an encrypted payload that is ready to be stored.
EncryptedSteVecTerm
Represents an encrypted term in a STE vector. It can be a MAC, a fixed-length ORE term, or a variable-length ORE term.
EncryptionError
IndexTerm
Plaintext
QueryOp

Traits§

Encryptable
PlaintextNullVariant
Queryable
TryFromPlaintext