pub struct StorageEncryption { /* private fields */ }
Expand description
Storage encryption manager using AES-256-GCM
Implementations§
Source§impl StorageEncryption
impl StorageEncryption
Sourcepub fn generate_key() -> String
pub fn generate_key() -> String
Generate a new 256-bit encryption key (base64 encoded)
Sourcepub fn encrypt(&self, plaintext: &str) -> Result<EncryptedData>
pub fn encrypt(&self, plaintext: &str) -> Result<EncryptedData>
Encrypt sensitive data
Sourcepub fn decrypt(&self, encrypted: &EncryptedData) -> Result<String>
pub fn decrypt(&self, encrypted: &EncryptedData) -> Result<String>
Decrypt sensitive data
Auto Trait Implementations§
impl Freeze for StorageEncryption
impl RefUnwindSafe for StorageEncryption
impl Send for StorageEncryption
impl Sync for StorageEncryption
impl Unpin for StorageEncryption
impl UnwindSafe for StorageEncryption
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more