diff options
Diffstat (limited to 'crypto/pkey.rs')
| -rw-r--r-- | crypto/pkey.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crypto/pkey.rs b/crypto/pkey.rs index 8a2b06c1..b4b910bc 100644 --- a/crypto/pkey.rs +++ b/crypto/pkey.rs @@ -2,7 +2,7 @@ use std::cast; use std::libc::{c_char, c_int, c_uint}; use std::libc; use std::ptr; -use std::vec; +use std::slice; use crypto::hash::{HashType, MD5, SHA1, SHA224, SHA256, SHA384, SHA512}; #[allow(non_camel_case_types)] @@ -94,7 +94,7 @@ impl PKey { unsafe { let len = f(self.evp, ptr::null()); if len < 0 as c_int { return ~[]; } - let mut s = vec::from_elem(len as uint, 0u8); + let mut s = slice::from_elem(len as uint, 0u8); let r = f(self.evp, &s.as_mut_ptr()); @@ -219,7 +219,7 @@ impl PKey { assert!(s.len() < self.max_data()); - let mut r = vec::from_elem(len as uint + 1u, 0u8); + let mut r = slice::from_elem(len as uint + 1u, 0u8); let rv = RSA_public_encrypt( s.len() as c_uint, @@ -244,7 +244,7 @@ impl PKey { assert_eq!(s.len() as c_uint, RSA_size(rsa)); - let mut r = vec::from_elem(len as uint + 1u, 0u8); + let mut r = slice::from_elem(len as uint + 1u, 0u8); let rv = RSA_private_decrypt( s.len() as c_uint, @@ -289,7 +289,7 @@ impl PKey { unsafe { let rsa = EVP_PKEY_get1_RSA(self.evp); let mut len = RSA_size(rsa); - let mut r = vec::from_elem(len as uint + 1u, 0u8); + let mut r = slice::from_elem(len as uint + 1u, 0u8); let rv = RSA_sign( openssl_hash_nid(hash), |