[−][src]Struct ring::aead::SealingKey
A key for encrypting and signing (“sealing”) data.
Methods
impl SealingKey
[src]
pub fn derive(algorithm: &'static Algorithm, okm: Okm) -> Self
[src]
Create a new OpeningKey
by extracting the key's value from okm
.
pub fn new(
algorithm: &'static Algorithm,
key_bytes: &[u8]
) -> Result<Self, Unspecified>
[src]
algorithm: &'static Algorithm,
key_bytes: &[u8]
) -> Result<Self, Unspecified>
Constructs a new sealing key from key_bytes
.
pub fn algorithm(&self) -> &'static Algorithm
[src]
The key's AEAD algorithm.
Trait Implementations
Auto Trait Implementations
impl Unpin for SealingKey
impl Sync for SealingKey
impl Send for SealingKey
impl RefUnwindSafe for SealingKey
impl UnwindSafe for SealingKey
Blanket Implementations
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> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[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,