• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/openssl/crypto/pkcs7/

Lines Matching defs:p7

64 long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg)
69 nid=OBJ_obj2nid(p7->type);
76 ret=p7->detached=(int)larg;
77 if (ret && PKCS7_type_is_data(p7->d.sign->contents))
80 os=p7->d.sign->contents->d.data;
82 p7->d.sign->contents->d.data = NULL;
94 if(!p7->d.sign || !p7->d.sign->contents->d.ptr)
98 p7->detached = ret;
114 int PKCS7_content_new(PKCS7 *p7, int type)
120 if (!PKCS7_set_content(p7,ret)) goto err;
128 int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data)
132 i=OBJ_obj2nid(p7->type);
136 if (p7->d.sign->contents != NULL)
137 PKCS7_free(p7->d.sign->contents);
138 p7->d.sign->contents=p7_data;
154 int PKCS7_set_type(PKCS7 *p7, int type)
158 /*PKCS7_content_free(p7);*/
164 p7->type=obj;
165 if ((p7->d.sign=PKCS7_SIGNED_new()) == NULL)
167 if (!ASN1_INTEGER_set(p7->d.sign->version,1))
169 PKCS7_SIGNED_free(p7->d.sign);
170 p7->d.sign=NULL;
175 p7->type=obj;
176 if ((p7->d.data=M_ASN1_OCTET_STRING_new()) == NULL)
180 p7->type=obj;
181 if ((p7->d.signed_and_enveloped=PKCS7_SIGN_ENVELOPE_new())
183 ASN1_INTEGER_set(p7->d.signed_and_enveloped->version,1);
184 if (!ASN1_INTEGER_set(p7->d.signed_and_enveloped->version,1))
187 p7->d.signed_and_enveloped->enc_data->content_type
191 p7->type=obj;
192 if ((p7->d.enveloped=PKCS7_ENVELOPE_new())
194 if (!ASN1_INTEGER_set(p7->d.enveloped->version,0))
196 p7->d.enveloped->enc_data->content_type
200 p7->type=obj;
201 if ((p7->d.encrypted=PKCS7_ENCRYPT_new())
203 if (!ASN1_INTEGER_set(p7->d.encrypted->version,0))
205 p7->d.encrypted->enc_data->content_type
219 int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi)
226 i=OBJ_obj2nid(p7->type);
230 signer_sk= p7->d.sign->signer_info;
231 md_sk= p7->d.sign->md_algs;
234 signer_sk= p7->d.signed_and_enveloped->signer_info;
235 md_sk= p7->d.signed_and_enveloped->md_algs;
271 int PKCS7_add_certificate(PKCS7 *p7, X509 *x509)
276 i=OBJ_obj2nid(p7->type);
280 sk= &(p7->d.sign->cert);
283 sk= &(p7->d.signed_and_enveloped->cert);
297 int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl)
302 i=OBJ_obj2nid(p7->type);
306 sk= &(p7->d.sign->crl);
309 sk= &(p7->d.signed_and_enveloped->crl);
375 PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey,
382 if (!PKCS7_add_signer(p7,si)) goto err;
388 STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7)
390 if (PKCS7_type_is_signed(p7))
392 return(p7->d.sign->signer_info);
394 else if (PKCS7_type_is_signedAndEnveloped(p7))
396 return(p7->d.signed_and_enveloped->signer_info);
402 PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509)
408 if (!PKCS7_add_recipient_info(p7,ri)) goto err;
414 int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri)
419 i=OBJ_obj2nid(p7->type);
423 sk= p7->d.signed_and_enveloped->recipientinfo;
426 sk= p7->d.enveloped->recipientinfo;
460 X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
462 if (PKCS7_type_is_signed(p7))
463 return(X509_find_by_issuer_and_serial(p7->d.sign->cert,
470 int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher)
476 i=OBJ_obj2nid(p7->type);
480 ec=p7->d.signed_and_enveloped->enc_data;
483 ec=p7->d.enveloped->enc_data;