Struct openssl::aes::AesKey[][src]

pub struct AesKey(_);

The key used to encrypt or decrypt cipher blocks.

Implementations

impl AesKey[src]

pub fn new_encrypt(key: &[u8]) -> Result<AesKey, KeyError>[src]

Prepares a key for encryption.

Failure

Returns an error if the key is not 128, 192, or 256 bits.

pub fn new_decrypt(key: &[u8]) -> Result<AesKey, KeyError>[src]

Prepares a key for decryption.

Failure

Returns an error if the key is not 128, 192, or 256 bits.

Auto Trait Implementations

impl RefUnwindSafe for AesKey

impl Send for AesKey

impl Sync for AesKey

impl Unpin for AesKey

impl UnwindSafe for AesKey

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.