Impl Send + Sync for x509 stuff

This commit is contained in:
Steven Fackler 2017-12-13 11:35:04 -05:00 committed by GitHub
parent 5465f0bb4a
commit 43753698da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 8 deletions

View File

@ -56,7 +56,7 @@ pub const X509_FILETYPE_PEM: X509FileType = X509FileType(ffi::X509_FILETYPE_PEM)
pub const X509_FILETYPE_ASN1: X509FileType = X509FileType(ffi::X509_FILETYPE_ASN1); pub const X509_FILETYPE_ASN1: X509FileType = X509FileType(ffi::X509_FILETYPE_ASN1);
pub const X509_FILETYPE_DEFAULT: X509FileType = X509FileType(ffi::X509_FILETYPE_DEFAULT); pub const X509_FILETYPE_DEFAULT: X509FileType = X509FileType(ffi::X509_FILETYPE_DEFAULT);
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509_STORE_CTX; type CType = ffi::X509_STORE_CTX;
fn drop = ffi::X509_STORE_CTX_free; fn drop = ffi::X509_STORE_CTX_free;
@ -447,7 +447,7 @@ impl X509Builder {
} }
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509; type CType = ffi::X509;
fn drop = ffi::X509_free; fn drop = ffi::X509_free;
@ -638,7 +638,7 @@ impl<'a> X509v3Context<'a> {
} }
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509_EXTENSION; type CType = ffi::X509_EXTENSION;
fn drop = ffi::X509_EXTENSION_free; fn drop = ffi::X509_EXTENSION_free;
@ -749,7 +749,7 @@ impl X509NameBuilder {
} }
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509_NAME; type CType = ffi::X509_NAME;
fn drop = ffi::X509_NAME_free; fn drop = ffi::X509_NAME_free;
@ -812,7 +812,7 @@ impl<'a> Iterator for X509NameEntries<'a> {
} }
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509_NAME_ENTRY; type CType = ffi::X509_NAME_ENTRY;
fn drop = ffi::X509_NAME_ENTRY_free; fn drop = ffi::X509_NAME_ENTRY_free;
@ -906,7 +906,7 @@ impl X509ReqBuilder {
} }
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509_REQ; type CType = ffi::X509_REQ;
fn drop = ffi::X509_REQ_free; fn drop = ffi::X509_REQ_free;
@ -1076,7 +1076,7 @@ impl X509VerifyError {
} }
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::GENERAL_NAME; type CType = ffi::GENERAL_NAME;
fn drop = ffi::GENERAL_NAME_free; fn drop = ffi::GENERAL_NAME_free;
@ -1122,7 +1122,7 @@ impl Stackable for GeneralName {
type StackType = ffi::stack_st_GENERAL_NAME; type StackType = ffi::stack_st_GENERAL_NAME;
} }
foreign_type! { foreign_type_and_impl_send_sync! {
type CType = ffi::X509_ALGOR; type CType = ffi::X509_ALGOR;
fn drop = ffi::X509_ALGOR_free; fn drop = ffi::X509_ALGOR_free;