pub enum ContextCheckpointEncryptionAlgorithmV1 {
Aes256Gcm,
XChaCha20Poly1305,
}Expand description
Encryption metadata for a separately encrypted checkpoint projection.
This is metadata only: the key is never carried, and this domain does not implement encryption, decryption, key management, or trust evaluation.
Variants§
Aes256Gcm
AES-256-GCM metadata.
XChaCha20Poly1305
XChaCha20-Poly1305 is an additional metadata-only algorithm option.
Trait Implementations§
impl Copy for ContextCheckpointEncryptionAlgorithmV1
Source§impl<'de> Deserialize<'de> for ContextCheckpointEncryptionAlgorithmV1
impl<'de> Deserialize<'de> for ContextCheckpointEncryptionAlgorithmV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ContextCheckpointEncryptionAlgorithmV1
Source§impl Ord for ContextCheckpointEncryptionAlgorithmV1
impl Ord for ContextCheckpointEncryptionAlgorithmV1
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for ContextCheckpointEncryptionAlgorithmV1
impl PartialOrd for ContextCheckpointEncryptionAlgorithmV1
impl StructuralPartialEq for ContextCheckpointEncryptionAlgorithmV1
Auto Trait Implementations§
impl Forget for ContextCheckpointEncryptionAlgorithmV1
impl Freeze for ContextCheckpointEncryptionAlgorithmV1
impl Move for ContextCheckpointEncryptionAlgorithmV1
impl RefUnwindSafe for ContextCheckpointEncryptionAlgorithmV1
impl Send for ContextCheckpointEncryptionAlgorithmV1
impl Sync for ContextCheckpointEncryptionAlgorithmV1
impl Unpin for ContextCheckpointEncryptionAlgorithmV1
impl UnsafeUnpin for ContextCheckpointEncryptionAlgorithmV1
impl UnwindSafe for ContextCheckpointEncryptionAlgorithmV1
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