summaryrefslogtreecommitdiff
path: root/openssl-sys/src/evp.rs
diff options
context:
space:
mode:
authorStefan Bühler <stbuehler@web.de>2020-10-11 17:29:11 +0200
committerStefan Bühler <stbuehler@web.de>2020-10-25 12:45:58 +0100
commitc6c2ce91051e9fe3120fddef543bf192532dd8df (patch)
treeee8e7abd58892906bae8d523825208cf755c271a /openssl-sys/src/evp.rs
parentd46f3d9e9de4cabb114fc490b77f11144c4a71a1 (diff)
downloadrust-openssl-c6c2ce91051e9fe3120fddef543bf192532dd8df.zip
Add and use const_ptr_api macro in openssl-sys
Diffstat (limited to 'openssl-sys/src/evp.rs')
-rw-r--r--openssl-sys/src/evp.rs60
1 files changed, 16 insertions, 44 deletions
diff --git a/openssl-sys/src/evp.rs b/openssl-sys/src/evp.rs
index 820dd14c..ec5df30a 100644
--- a/openssl-sys/src/evp.rs
+++ b/openssl-sys/src/evp.rs
@@ -174,15 +174,9 @@ extern "C" {
outl: *mut c_int,
) -> c_int;
}
-cfg_if! {
- if #[cfg(any(ossl111b, libressl280))] {
- extern "C" {
- pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> c_int;
- }
- } else {
- extern "C" {
- pub fn EVP_PKEY_size(pkey: *mut EVP_PKEY) -> c_int;
- }
+const_ptr_api! {
+ extern "C" {
+ pub fn EVP_PKEY_size(pkey: #[const_ptr_if(any(ossl111b, libressl280))] EVP_PKEY) -> c_int;
}
}
cfg_if! {
@@ -206,23 +200,13 @@ cfg_if! {
}
}
}
-cfg_if! {
- if #[cfg(any(ossl102, libressl280))] {
- extern "C" {
- pub fn EVP_DigestVerifyFinal(
- ctx: *mut EVP_MD_CTX,
- sigret: *const c_uchar,
- siglen: size_t,
- ) -> c_int;
- }
- } else {
- extern "C" {
- pub fn EVP_DigestVerifyFinal(
- ctx: *mut EVP_MD_CTX,
- sigret: *mut c_uchar,
- siglen: size_t,
- ) -> c_int;
- }
+const_ptr_api! {
+ extern "C" {
+ pub fn EVP_DigestVerifyFinal(
+ ctx: *mut EVP_MD_CTX,
+ sigret: #[const_ptr_if(any(ossl102, libressl280))] c_uchar,
+ siglen: size_t,
+ ) -> c_int;
}
}
@@ -317,15 +301,9 @@ extern "C" {
pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> c_int;
}
-cfg_if! {
- if #[cfg(any(ossl110, libressl280))] {
- extern "C" {
- pub fn EVP_PKEY_bits(key: *const EVP_PKEY) -> c_int;
- }
- } else {
- extern "C" {
- pub fn EVP_PKEY_bits(key: *mut EVP_PKEY) -> c_int;
- }
+const_ptr_api! {
+ extern "C" {
+ pub fn EVP_PKEY_bits(key: #[const_ptr_if(any(ossl110, libressl280))] EVP_PKEY) -> c_int;
}
}
extern "C" {
@@ -456,15 +434,9 @@ extern "C" {
) -> c_int;
}
-cfg_if! {
- if #[cfg(any(ossl110, libressl280))] {
- extern "C" {
- pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY;
- }
- } else {
- extern "C" {
- pub fn EVP_PKCS82PKEY(p8: *mut PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY;
- }
+const_ptr_api! {
+ extern "C" {
+ pub fn EVP_PKCS82PKEY(p8: #[const_ptr_if(any(ossl110, libressl280))] PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY;
}
}