[−][src]Struct ring::aead::OpeningKey
A key for authenticating and decrypting (“opening”) AEAD-protected data.
Methods
impl OpeningKey
[src]
pub fn new(
algorithm: &'static Algorithm,
key_bytes: &[u8]
) -> Result<OpeningKey, Unspecified>
[src]
algorithm: &'static Algorithm,
key_bytes: &[u8]
) -> Result<OpeningKey, Unspecified>
Create a new opening key.
key_bytes
must be exactly algorithm.key_len
bytes long.
pub fn algorithm(&self) -> &'static Algorithm
[src]
The key's AEAD algorithm.
Trait Implementations
Auto Trait Implementations
impl Unpin for OpeningKey
impl Sync for OpeningKey
impl Send for OpeningKey
impl RefUnwindSafe for OpeningKey
impl UnwindSafe for OpeningKey
Blanket Implementations
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,