Lines Matching defs:CMS_ContentInfo

68 typedef struct CMS_ContentInfo_st CMS_ContentInfo;
81 DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo)
83 DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo)
120 const ASN1_OBJECT *CMS_get0_type(CMS_ContentInfo *cms);
122 BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont);
123 int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio);
125 ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms);
126 int CMS_is_detached(CMS_ContentInfo *cms);
127 int CMS_set_detached(CMS_ContentInfo *cms, int detached);
130 DECLARE_PEM_rw_const(CMS, CMS_ContentInfo)
132 int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms);
133 CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms);
134 int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms);
136 BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms);
137 int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags);
138 int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in,
140 CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont);
141 int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags);
143 int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont,
146 CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey,
150 CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si,
154 int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags);
155 CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags);
157 int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
159 CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md,
162 int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms,
166 CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher,
170 int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph,
173 int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
176 int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms,
180 STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms);
182 CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in,
185 int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert,
188 int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert);
189 int CMS_decrypt_set1_key(CMS_ContentInfo *cms,
192 int CMS_decrypt_set1_password(CMS_ContentInfo *cms,
195 STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms);
198 CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher);
199 CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms,
211 CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid,
235 CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms,
242 int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
243 int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
245 int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
247 CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags);
249 int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid);
250 const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms);
252 CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms);
253 int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert);
254 int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert);
255 STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms);
257 CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms);
258 int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl);
259 int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl);
260 STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms);
262 int CMS_SignedData_init(CMS_ContentInfo *cms);
263 CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms,
268 STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms);
275 int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
369 int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms,