diff options
Diffstat (limited to 'crypto/symm.rs')
| -rw-r--r-- | crypto/symm.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crypto/symm.rs b/crypto/symm.rs index 84900447..949cb2da 100644 --- a/crypto/symm.rs +++ b/crypto/symm.rs @@ -1,6 +1,6 @@ use std::libc::{c_int, c_uint}; use std::libc; -use std::vec; +use std::slice; #[allow(non_camel_case_types)] pub type EVP_CIPHER_CTX = *libc::c_void; @@ -126,7 +126,7 @@ impl Crypter { */ pub fn update(&self, data: &[u8]) -> ~[u8] { unsafe { - let mut res = vec::from_elem(data.len() + self.blocksize, 0u8); + let mut res = slice::from_elem(data.len() + self.blocksize, 0u8); let mut reslen = (data.len() + self.blocksize) as u32; EVP_CipherUpdate( @@ -147,7 +147,7 @@ impl Crypter { */ pub fn final(&self) -> ~[u8] { unsafe { - let mut res = vec::from_elem(self.blocksize, 0u8); + let mut res = slice::from_elem(self.blocksize, 0u8); let mut reslen = self.blocksize as c_int; EVP_CipherFinal(self.ctx, |