1 use super::super::*; 2 use libc::*; 3 4 pub enum CMS_ContentInfo {} 5 6 extern "C" { 7 #[cfg(ossl101)] CMS_ContentInfo_free(cms: *mut CMS_ContentInfo)8 pub fn CMS_ContentInfo_free(cms: *mut CMS_ContentInfo); 9 } 10 11 const_ptr_api! { 12 extern "C" { 13 #[cfg(ossl101)] 14 pub fn i2d_CMS_ContentInfo(a: #[const_ptr_if(ossl300)] CMS_ContentInfo, pp: *mut *mut c_uchar) -> c_int; 15 } 16 } 17 18 extern "C" { 19 #[cfg(ossl101)] d2i_CMS_ContentInfo( a: *mut *mut CMS_ContentInfo, pp: *mut *const c_uchar, length: c_long, ) -> *mut CMS_ContentInfo20 pub fn d2i_CMS_ContentInfo( 21 a: *mut *mut CMS_ContentInfo, 22 pp: *mut *const c_uchar, 23 length: c_long, 24 ) -> *mut CMS_ContentInfo; 25 26 #[cfg(ossl101)] SMIME_read_CMS(bio: *mut BIO, bcont: *mut *mut BIO) -> *mut CMS_ContentInfo27 pub fn SMIME_read_CMS(bio: *mut BIO, bcont: *mut *mut BIO) -> *mut CMS_ContentInfo; 28 29 #[cfg(ossl101)] CMS_sign( signcert: *mut X509, pkey: *mut EVP_PKEY, certs: *mut stack_st_X509, data: *mut BIO, flags: c_uint, ) -> *mut CMS_ContentInfo30 pub fn CMS_sign( 31 signcert: *mut X509, 32 pkey: *mut EVP_PKEY, 33 certs: *mut stack_st_X509, 34 data: *mut BIO, 35 flags: c_uint, 36 ) -> *mut CMS_ContentInfo; 37 38 #[cfg(ossl101)] 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_int39 pub fn CMS_verify( 40 cms: *mut CMS_ContentInfo, 41 certs: *mut stack_st_X509, 42 store: *mut X509_STORE, 43 detached_data: *mut BIO, 44 out: *mut BIO, 45 flags: c_uint, 46 ) -> c_int; 47 48 #[cfg(ossl101)] CMS_encrypt( certs: *mut stack_st_X509, data: *mut BIO, cipher: *const EVP_CIPHER, flags: c_uint, ) -> *mut CMS_ContentInfo49 pub fn CMS_encrypt( 50 certs: *mut stack_st_X509, 51 data: *mut BIO, 52 cipher: *const EVP_CIPHER, 53 flags: c_uint, 54 ) -> *mut CMS_ContentInfo; 55 56 #[cfg(ossl101)] CMS_decrypt( cms: *mut CMS_ContentInfo, pkey: *mut EVP_PKEY, cert: *mut X509, dcont: *mut BIO, out: *mut BIO, flags: c_uint, ) -> c_int57 pub fn CMS_decrypt( 58 cms: *mut CMS_ContentInfo, 59 pkey: *mut EVP_PKEY, 60 cert: *mut X509, 61 dcont: *mut BIO, 62 out: *mut BIO, 63 flags: c_uint, 64 ) -> c_int; 65 } 66