Loading openssl/src/crypto/symm.rs +4 −5 Original line number Diff line number Diff line use std::iter::repeat; use std::convert::AsRef; use libc::{c_int}; use crypto::symm_internal::evpc; Loading Loading @@ -75,7 +74,7 @@ impl Crypter { /** * Initializes this crypter. */ pub fn init<T: AsRef<[u8]>>(&self, mode: Mode, key: &[u8], iv: T) { pub fn init(&self, mode: Mode, key: &[u8], iv: &[u8]) { unsafe { let mode = match mode { Mode::Encrypt => 1 as c_int, Loading @@ -87,7 +86,7 @@ impl Crypter { self.ctx, self.evp, key.as_ptr(), iv.as_ref().as_ptr(), iv.as_ptr(), mode ); } Loading Loading @@ -146,7 +145,7 @@ impl Drop for Crypter { * Encrypts data, using the specified crypter type in encrypt mode with the * specified key and iv; returns the resulting (encrypted) data. */ pub fn encrypt<T: AsRef<[u8]>>(t: Type, key: &[u8], iv: T, data: &[u8]) -> Vec<u8> { pub fn encrypt(t: Type, key: &[u8], iv: &[u8], data: &[u8]) -> Vec<u8> { let c = Crypter::new(t); c.init(Mode::Encrypt, key, iv); let mut r = c.update(data); Loading @@ -159,7 +158,7 @@ pub fn encrypt<T: AsRef<[u8]>>(t: Type, key: &[u8], iv: T, data: &[u8]) -> Vec<u * Decrypts data, using the specified crypter type in decrypt mode with the * specified key and iv; returns the resulting (decrypted) data. */ pub fn decrypt<T: AsRef<[u8]>>(t: Type, key: &[u8], iv: T, data: &[u8]) -> Vec<u8> { pub fn decrypt(t: Type, key: &[u8], iv: &[u8], data: &[u8]) -> Vec<u8> { let c = Crypter::new(t); c.init(Mode::Decrypt, key, iv); let mut r = c.update(data); Loading Loading
openssl/src/crypto/symm.rs +4 −5 Original line number Diff line number Diff line use std::iter::repeat; use std::convert::AsRef; use libc::{c_int}; use crypto::symm_internal::evpc; Loading Loading @@ -75,7 +74,7 @@ impl Crypter { /** * Initializes this crypter. */ pub fn init<T: AsRef<[u8]>>(&self, mode: Mode, key: &[u8], iv: T) { pub fn init(&self, mode: Mode, key: &[u8], iv: &[u8]) { unsafe { let mode = match mode { Mode::Encrypt => 1 as c_int, Loading @@ -87,7 +86,7 @@ impl Crypter { self.ctx, self.evp, key.as_ptr(), iv.as_ref().as_ptr(), iv.as_ptr(), mode ); } Loading Loading @@ -146,7 +145,7 @@ impl Drop for Crypter { * Encrypts data, using the specified crypter type in encrypt mode with the * specified key and iv; returns the resulting (encrypted) data. */ pub fn encrypt<T: AsRef<[u8]>>(t: Type, key: &[u8], iv: T, data: &[u8]) -> Vec<u8> { pub fn encrypt(t: Type, key: &[u8], iv: &[u8], data: &[u8]) -> Vec<u8> { let c = Crypter::new(t); c.init(Mode::Encrypt, key, iv); let mut r = c.update(data); Loading @@ -159,7 +158,7 @@ pub fn encrypt<T: AsRef<[u8]>>(t: Type, key: &[u8], iv: T, data: &[u8]) -> Vec<u * Decrypts data, using the specified crypter type in decrypt mode with the * specified key and iv; returns the resulting (decrypted) data. */ pub fn decrypt<T: AsRef<[u8]>>(t: Type, key: &[u8], iv: T, data: &[u8]) -> Vec<u8> { pub fn decrypt(t: Type, key: &[u8], iv: &[u8], data: &[u8]) -> Vec<u8> { let c = Crypter::new(t); c.init(Mode::Decrypt, key, iv); let mut r = c.update(data); Loading