[−][src]Struct orion::aead::streaming::StreamSealer
Streaming authenticated encryption.
Methods
impl StreamSealer
[src]
#[must_use = "SECURITY WARNING: Ignoring a Result can have real security implications."]
pub fn new(secret_key: &SecretKey) -> Result<(Self, Nonce), UnknownCryptoError>
[src]
Initialize a StreamSealer
struct with a given key.
#[must_use = "SECURITY WARNING: Ignoring a Result can have real security implications."]
pub fn seal_chunk(
&mut self,
plaintext: &[u8],
tag: StreamTag
) -> Result<Vec<u8>, UnknownCryptoError>
[src]
&mut self,
plaintext: &[u8],
tag: StreamTag
) -> Result<Vec<u8>, UnknownCryptoError>
Encrypts plaintext
. The StreamTag
indicates the type of message.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for StreamSealer
impl Send for StreamSealer
impl Sync for StreamSealer
impl Unpin for StreamSealer
impl UnwindSafe for StreamSealer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,