pub struct Aes256GcmCodec { /* private fields */ }Implementations§
Source§impl Aes256GcmCodec
impl Aes256GcmCodec
pub fn try_new(key: &[u8]) -> Result<Self, Unspecified>
pub fn encrypt(&mut self, data: &mut [u8]) -> Result<Tag, Unspecified>
pub fn decrypt_with_tag( &mut self, decrypeted_data: &[u8], tag: Tag, ) -> Result<(Vec<u8>, usize), Unspecified>
pub fn decrypt<'a>( &mut self, data: &'a mut [u8], ) -> Result<&'a mut [u8], Unspecified>
Auto Trait Implementations§
impl Freeze for Aes256GcmCodec
impl RefUnwindSafe for Aes256GcmCodec
impl Send for Aes256GcmCodec
impl Sync for Aes256GcmCodec
impl Unpin for Aes256GcmCodec
impl UnsafeUnpin for Aes256GcmCodec
impl UnwindSafe for Aes256GcmCodec
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