pub enum StorageAlgorithm {
Aes256,
}Expand description
AEAD suite a storage-key epoch is used with.
One name covers both stored formats, because both are keyed by the same
data key: blobs use AES-256-GCM-SIV (deterministic encryption makes
nonce-misuse resistance mandatory) and log records AES-256-GCM. A future
XChaCha20-Poly1305 or FIPS-mode backend becomes another value here rather
than a format rewrite.
Variants§
Aes256
AES-256 in GCM-SIV (blobs) and GCM (log records).
Trait Implementations§
Source§impl Clone for StorageAlgorithm
impl Clone for StorageAlgorithm
Source§fn clone(&self) -> StorageAlgorithm
fn clone(&self) -> StorageAlgorithm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StorageAlgorithm
Source§impl Debug for StorageAlgorithm
impl Debug for StorageAlgorithm
Source§impl Default for StorageAlgorithm
impl Default for StorageAlgorithm
Source§fn default() -> StorageAlgorithm
fn default() -> StorageAlgorithm
Returns the “default value” for a type. Read more
Source§impl Display for StorageAlgorithm
impl Display for StorageAlgorithm
impl Eq for StorageAlgorithm
Source§impl PartialEq for StorageAlgorithm
impl PartialEq for StorageAlgorithm
impl StructuralPartialEq for StorageAlgorithm
Auto Trait Implementations§
impl Freeze for StorageAlgorithm
impl RefUnwindSafe for StorageAlgorithm
impl Send for StorageAlgorithm
impl Sync for StorageAlgorithm
impl Unpin for StorageAlgorithm
impl UnsafeUnpin for StorageAlgorithm
impl UnwindSafe for StorageAlgorithm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request