]>
git.proxmox.com Git - cargo.git/blob - vendor/openssl-sys/src/pkcs7.rs
5 pub enum PKCS7_SIGNED {}
6 pub enum PKCS7_ENVELOPE {}
7 pub enum PKCS7_SIGN_ENVELOPE {}
8 pub enum PKCS7_DIGEST {}
9 pub enum PKCS7_ENCRYPT {}
12 pub const PKCS7_TEXT
: c_int
= 0x1;
13 pub const PKCS7_NOCERTS
: c_int
= 0x2;
14 pub const PKCS7_NOSIGS
: c_int
= 0x4;
15 pub const PKCS7_NOCHAIN
: c_int
= 0x8;
16 pub const PKCS7_NOINTERN
: c_int
= 0x10;
17 pub const PKCS7_NOVERIFY
: c_int
= 0x20;
18 pub const PKCS7_DETACHED
: c_int
= 0x40;
19 pub const PKCS7_BINARY
: c_int
= 0x80;
20 pub const PKCS7_NOATTR
: c_int
= 0x100;
21 pub const PKCS7_NOSMIMECAP
: c_int
= 0x200;
22 pub const PKCS7_NOOLDMIMETYPE
: c_int
= 0x400;
23 pub const PKCS7_CRLFEOL
: c_int
= 0x800;
24 pub const PKCS7_STREAM
: c_int
= 0x1000;
25 pub const PKCS7_NOCRL
: c_int
= 0x2000;
26 pub const PKCS7_PARTIAL
: c_int
= 0x4000;
27 pub const PKCS7_REUSE_DIGEST
: c_int
= 0x8000;
28 #[cfg(not(any(ossl101, ossl102, libressl)))]
29 pub const PKCS7_NO_DUAL_CONTENT
: c_int
= 0x10000;
32 pub fn d2i_PKCS7(a
: *mut *mut PKCS7
, pp
: *mut *const c_uchar
, length
: c_long
) -> *mut PKCS7
;
34 pub fn i2d_PKCS7(a
: *mut PKCS7
, buf
: *mut *mut u8) -> c_int
;
37 certs
: *mut stack_st_X509
,
39 cipher
: *const EVP_CIPHER
,
45 certs
: *mut stack_st_X509
,
46 store
: *mut X509_STORE
,
52 pub fn PKCS7_get0_signers(
54 certs
: *mut stack_st_X509
,
56 ) -> *mut stack_st_X509
;
61 certs
: *mut stack_st_X509
,
74 pub fn PKCS7_free(pkcs7
: *mut PKCS7
);
76 pub fn SMIME_write_PKCS7(
83 pub fn SMIME_read_PKCS7(bio
: *mut BIO
, bcont
: *mut *mut BIO
) -> *mut PKCS7
;