aboutsummaryrefslogtreecommitdiff
path: root/crypto/pkey.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/pkey.rs')
-rw-r--r--crypto/pkey.rs10
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),