| use super::super::*; |
| use libc::*; |
| |
| pub enum CMS_ContentInfo {} |
| |
| extern "C" { |
| #[cfg(ossl101)] |
| pub fn CMS_ContentInfo_free(cms: *mut CMS_ContentInfo); |
| } |
| |
| const_ptr_api! { |
| extern "C" { |
| #[cfg(ossl101)] |
| pub fn i2d_CMS_ContentInfo(a: #[const_ptr_if(ossl300)] CMS_ContentInfo, pp: *mut *mut c_uchar) -> c_int; |
| } |
| } |
| |
| extern "C" { |
| #[cfg(ossl101)] |
| pub fn d2i_CMS_ContentInfo( |
| a: *mut *mut CMS_ContentInfo, |
| pp: *mut *const c_uchar, |
| length: c_long, |
| ) -> *mut CMS_ContentInfo; |
| |
| #[cfg(ossl101)] |
| pub fn SMIME_read_CMS(bio: *mut BIO, bcont: *mut *mut BIO) -> *mut CMS_ContentInfo; |
| |
| #[cfg(ossl101)] |
| pub fn CMS_sign( |
| signcert: *mut X509, |
| pkey: *mut EVP_PKEY, |
| certs: *mut stack_st_X509, |
| data: *mut BIO, |
| flags: c_uint, |
| ) -> *mut CMS_ContentInfo; |
| |
| #[cfg(ossl101)] |
| pub fn CMS_verify( |
| cms: *mut CMS_ContentInfo, |
| certs: *mut stack_st_X509, |
| store: *mut X509_STORE, |
| detached_data: *mut BIO, |
| out: *mut BIO, |
| flags: c_uint, |
| ) -> c_int; |
| |
| #[cfg(ossl101)] |
| pub fn CMS_encrypt( |
| certs: *mut stack_st_X509, |
| data: *mut BIO, |
| cipher: *const EVP_CIPHER, |
| flags: c_uint, |
| ) -> *mut CMS_ContentInfo; |
| |
| #[cfg(ossl101)] |
| pub fn CMS_decrypt( |
| cms: *mut CMS_ContentInfo, |
| pkey: *mut EVP_PKEY, |
| cert: *mut X509, |
| dcont: *mut BIO, |
| out: *mut BIO, |
| flags: c_uint, |
| ) -> c_int; |
| } |