Lines Matching defs:AesKey
12 //! [`new_encrypt`]: struct.AesKey.html#method.new_encrypt
30 use openssl::aes::{AesKey, aes_ige};
38 let key = AesKey::new_encrypt(key).unwrap();
48 //! use openssl::aes::{AesKey, unwrap_key, wrap_key};
53 //! let enc_key = AesKey::new_encrypt(kek).unwrap();
56 //! let dec_key = AesKey::new_decrypt(kek).unwrap();
77 pub struct AesKey(ffi::AES_KEY);
89 impl AesKey {
96 pub fn new_encrypt(key: &[u8]) -> Result<AesKey, KeyError> {
107 Ok(AesKey(aes_key.assume_init()))
120 pub fn new_decrypt(key: &[u8]) -> Result<AesKey, KeyError> {
132 Ok(AesKey(aes_key.assume_init()))
161 pub fn aes_ige(in_: &[u8], out: &mut [u8], key: &AesKey, iv: &mut [u8], mode: Mode) {
197 key: &AesKey,
236 key: &AesKey,
279 let key = AesKey::new_encrypt(&Vec::from_hex(raw_key).unwrap()).unwrap();
288 let key = AesKey::new_decrypt(&Vec::from_hex(raw_key).unwrap()).unwrap();
303 let enc_key = AesKey::new_encrypt(&raw_key).unwrap();
311 let dec_key = AesKey::new_decrypt(&raw_key).unwrap();