[−][src]Struct orion::aead::streaming::StreamOpener
Streaming authenticated decryption.
Methods
impl StreamOpener
[src]
#[must_use = "SECURITY WARNING: Ignoring a Result can have real security implications."]
pub fn new(
secret_key: &SecretKey,
nonce: &Nonce
) -> Result<Self, UnknownCryptoError>
[src]
secret_key: &SecretKey,
nonce: &Nonce
) -> Result<Self, UnknownCryptoError>
Initialize a StreamOpener
struct with a given key and nonce.
#[must_use = "SECURITY WARNING: Ignoring a Result can have real security implications."]
pub fn open_chunk(
&mut self,
ciphertext: &[u8]
) -> Result<(Vec<u8>, StreamTag), UnknownCryptoError>
[src]
&mut self,
ciphertext: &[u8]
) -> Result<(Vec<u8>, StreamTag), UnknownCryptoError>
Decrypts ciphertext
. Returns the decrypted data and the StreamTag
indicating the type of message.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for StreamOpener
impl Send for StreamOpener
impl Sync for StreamOpener
impl Unpin for StreamOpener
impl UnwindSafe for StreamOpener
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>,