aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastian Köcher <[email protected]>2018-03-07 20:43:12 +0100
committerBastian Köcher <[email protected]>2018-03-07 20:43:12 +0100
commit84a5ce76079ab210272be3da49c93ebd5ab75524 (patch)
treeedc0235f31c009cbe2dd7a3e4b253e71e12d8cb5
parentAdds `PKeyRef::get_id` to get the OID of a key (diff)
downloadrust-openssl-84a5ce76079ab210272be3da49c93ebd5ab75524.tar.xz
rust-openssl-84a5ce76079ab210272be3da49c93ebd5ab75524.zip
Adds RSA PKCS1 PSS padding
-rw-r--r--openssl-sys/src/lib.rs1
-rw-r--r--openssl/src/rsa.rs1
2 files changed, 2 insertions, 0 deletions
diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs
index 78b683f4..73918d7d 100644
--- a/openssl-sys/src/lib.rs
+++ b/openssl-sys/src/lib.rs
@@ -1200,6 +1200,7 @@ pub const RSA_SSLV23_PADDING: c_int = 2;
pub const RSA_NO_PADDING: c_int = 3;
pub const RSA_PKCS1_OAEP_PADDING: c_int = 4;
pub const RSA_X931_PADDING: c_int = 5;
+pub const RSA_PKCS1_PSS_PADDING: c_int = 6;
pub const SHA_LBLOCK: c_int = 16;
diff --git a/openssl/src/rsa.rs b/openssl/src/rsa.rs
index 02240948..6a591b69 100644
--- a/openssl/src/rsa.rs
+++ b/openssl/src/rsa.rs
@@ -63,6 +63,7 @@ impl Padding {
pub const NONE: Padding = Padding(ffi::RSA_NO_PADDING);
pub const PKCS1: Padding = Padding(ffi::RSA_PKCS1_PADDING);
pub const PKCS1_OAEP: Padding = Padding(ffi::RSA_PKCS1_OAEP_PADDING);
+ pub const PKCS1_PSS: Padding = Padding(ffi::RSA_PKCS1_PSS_PADDING);
}
generic_foreign_type_and_impl_send_sync! {