Re-exports§
pub use cipherstash_config;
Modules§
- Implementations of
Dummy
for various types in thezerokms-protocol
crate.
Structs§
- Request message to create a new client with the given name, description and dataset_id.
- Response message to a CreateClientRequest.
- Request message to create a new Dataset with the given name and description.
- Struct representing a dataset. This is the response to a CreateDatasetRequest and a in a vector in the response to a ListDatasetRequest.
- Response type for a ListClientRequest.
- Request message to delete a client and all associated authority keys.
- Request message to disable a dataset. Requires the
dataset:disable
scope. Response is an EmptyResponse. - Represents an empty response for requests that don’t return any data.
- Request message to enable a dataset that has was previously disabled. Requires the
dataset:enable
scope. Response is an EmptyResponse. - A request message to generate a data key made on behalf of a client in the given dataset.
- Response to a GenerateKeyRequest.
- A specification for generating a data key used in a GenerateKeyRequest.
- Represents generated data key material which is used by the client to derive data keys with its own key material.
- Request message to grant a client access to a dataset. Requires the
dataset:grant
scope. - Request message to list all clients.
- Request message to list all Datasets.
- Request to load a dataset on behalf of a client. This is used by clients before indexing or querying data and includes key material which can be derived by the client to generate encrypted index terms.
- Response to a LoadDatasetRequest. The response includes the key material required to derive data keys. It is analogous to a RetrieveKeyResponse but where the server generated the key.
- Request message to modify a dataset with the given dataset_id.
name
anddescription
are optional and will be updated if provided. - Request to retrieve a data key on behalf of a client in the given dataset. Requires the
data_key:retrieve
scope. Response is a RetrieveKeyResponse. - Response to a RetrieveKeyRequest. Contains a list of RetrievedKeys.
- A specification for retrieving a data key used in a RetrieveKeyRequest.
- Returned type from a RetrieveKeyRequest.
- Request message to revoke a client’s access to a dataset. Requires the
dataset:revoke
scope. Response is an EmptyResponse. - Key material type used in GenerateKeyRequest and RetrieveKeyRequest as well as CreateClientResponse.
- Re-exports
Enums§
- Struct representing the dataset ids associated with a client which could be a single dataset or multiple datasets.
- Re-exports
Traits§
- Re-exports