pub struct QuantumResistantEngine { /* private fields */ }Expand description
Quantum-resistant cryptography engine
Implementations§
Source§impl QuantumResistantEngine
impl QuantumResistantEngine
Sourcepub fn new(config: QuantumResistantConfig) -> Result<Self>
pub fn new(config: QuantumResistantConfig) -> Result<Self>
Create a new quantum-resistant cryptography engine
Sourcepub fn encrypt(&self, data: &[u8]) -> Result<Vec<u8>>
pub fn encrypt(&self, data: &[u8]) -> Result<Vec<u8>>
Encrypt data using quantum-resistant algorithms
Sourcepub fn decrypt(&self, encrypted_data: &[u8]) -> Result<Vec<u8>>
pub fn decrypt(&self, encrypted_data: &[u8]) -> Result<Vec<u8>>
Decrypt data using quantum-resistant algorithms
Auto Trait Implementations§
impl Freeze for QuantumResistantEngine
impl RefUnwindSafe for QuantumResistantEngine
impl Send for QuantumResistantEngine
impl Sync for QuantumResistantEngine
impl Unpin for QuantumResistantEngine
impl UnsafeUnpin for QuantumResistantEngine
impl UnwindSafe for QuantumResistantEngine
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> 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