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

pub struct AesKey(_);

The key used to encrypt or decrypt cipher blocks.

Methods

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 Send for AesKey

impl Sync for AesKey

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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