aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-10-15 11:06:11 -0700
committerSteven Fackler <[email protected]>2016-10-15 11:06:11 -0700
commit6ae472487f3515bbbb058a8342983570611a0273 (patch)
treea67b5454d2e027a6c81829404bea9425978ff197 /openssl-sys/src
parentRemove old RSA sign and verify methods (diff)
downloadrust-openssl-6ae472487f3515bbbb058a8342983570611a0273.tar.xz
rust-openssl-6ae472487f3515bbbb058a8342983570611a0273.zip
Support HMAC PKeys and remove hmac module
Diffstat (limited to 'openssl-sys/src')
-rw-r--r--openssl-sys/src/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs
index 55f783b1..8ad26003 100644
--- a/openssl-sys/src/lib.rs
+++ b/openssl-sys/src/lib.rs
@@ -109,6 +109,7 @@ pub const CRYPTO_LOCK: c_int = 1;
pub const EVP_MAX_MD_SIZE: c_uint = 64;
pub const EVP_PKEY_RSA: c_int = NID_rsaEncryption;
+pub const EVP_PKEY_HMAC: c_int = NID_hmac;
pub const MBSTRING_ASC: c_int = MBSTRING_FLAG | 1;
pub const MBSTRING_BMP: c_int = MBSTRING_FLAG | 2;
@@ -119,6 +120,7 @@ pub const MBSTRING_UTF8: c_int = MBSTRING_FLAG;
pub const NID_rsaEncryption: c_int = 6;
pub const NID_ext_key_usage: c_int = 126;
pub const NID_key_usage: c_int = 83;
+pub const NID_hmac: c_int = 855;
pub const PKCS5_SALT_LEN: c_int = 8;
@@ -515,6 +517,10 @@ extern {
pub fn EVP_PKEY_get1_RSA(k: *mut EVP_PKEY) -> *mut RSA;
pub fn EVP_PKEY_set1_RSA(k: *mut EVP_PKEY, r: *mut RSA) -> c_int;
pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> c_int;
+ pub fn EVP_PKEY_new_mac_key(type_: c_int,
+ e: *mut ENGINE,
+ key: *const c_uchar,
+ keylen: c_int) -> *mut EVP_PKEY;
pub fn HMAC_CTX_copy(dst: *mut HMAC_CTX, src: *mut HMAC_CTX) -> c_int;