pub struct CekValue {
pub encrypted_value: Bytes,
pub key_store_provider_name: String,
pub cmk_path: String,
pub encryption_algorithm: String,
}Expand description
A single CEK value (encrypted by CMK).
A CEK may have multiple values when key rotation is in progress, with different CMKs encrypting the same CEK.
Fields§
§encrypted_value: BytesThe encrypted CEK bytes.
key_store_provider_name: StringName of the key store provider (e.g., “AZURE_KEY_VAULT”).
cmk_path: StringPath to the Column Master Key in the key store.
encryption_algorithm: StringAsymmetric algorithm used to encrypt the CEK (e.g., “RSA_OAEP”).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CekValue
impl RefUnwindSafe for CekValue
impl Send for CekValue
impl Sync for CekValue
impl Unpin for CekValue
impl UnwindSafe for CekValue
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