Lines Matching refs:sd

65 static void cms_sd_set_version(CMS_SignedData *sd)  in cms_sd_set_version()  argument
72 for (i = 0; i < sk_CMS_CertificateChoices_num(sd->certificates); i++) { in cms_sd_set_version()
73 cch = sk_CMS_CertificateChoices_value(sd->certificates, i); in cms_sd_set_version()
75 if (sd->version < 5) in cms_sd_set_version()
76 sd->version = 5; in cms_sd_set_version()
78 if (sd->version < 4) in cms_sd_set_version()
79 sd->version = 4; in cms_sd_set_version()
81 if (sd->version < 3) in cms_sd_set_version()
82 sd->version = 3; in cms_sd_set_version()
86 for (i = 0; i < sk_CMS_RevocationInfoChoice_num(sd->crls); i++) { in cms_sd_set_version()
87 rch = sk_CMS_RevocationInfoChoice_value(sd->crls, i); in cms_sd_set_version()
89 if (sd->version < 5) in cms_sd_set_version()
90 sd->version = 5; in cms_sd_set_version()
94 if ((OBJ_obj2nid(sd->encapContentInfo->eContentType) != NID_pkcs7_data) in cms_sd_set_version()
95 && (sd->version < 3)) in cms_sd_set_version()
96 sd->version = 3; in cms_sd_set_version()
98 for (i = 0; i < sk_CMS_SignerInfo_num(sd->signerInfos); i++) { in cms_sd_set_version()
99 si = sk_CMS_SignerInfo_value(sd->signerInfos, i); in cms_sd_set_version()
103 if (sd->version < 3) in cms_sd_set_version()
104 sd->version = 3; in cms_sd_set_version()
110 if (sd->version < 1) in cms_sd_set_version()
111 sd->version = 1; in cms_sd_set_version()
338 CMS_SignedData *sd; in CMS_add1_signer() local
348 sd = cms_signed_data_init(cms); in CMS_add1_signer()
349 if (!sd) in CMS_add1_signer()
375 if (sd->version < 3) in CMS_add1_signer()
376 sd->version = 3; in CMS_add1_signer()
405 for (i = 0; i < sk_X509_ALGOR_num(sd->digestAlgorithms); i++) { in CMS_add1_signer()
409 alg = sk_X509_ALGOR_value(sd->digestAlgorithms, i); in CMS_add1_signer()
416 if (i == sk_X509_ALGOR_num(sd->digestAlgorithms)) { in CMS_add1_signer()
422 if (!sk_X509_ALGOR_push(sd->digestAlgorithms, alg)) { in CMS_add1_signer()
523 if (sd->signerInfos == NULL) in CMS_add1_signer()
524 sd->signerInfos = sk_CMS_SignerInfo_new_null(); in CMS_add1_signer()
525 if (sd->signerInfos == NULL || !sk_CMS_SignerInfo_push(sd->signerInfos, si)) { in CMS_add1_signer()
598 CMS_SignedData *sd = cms_get0_signed(cms); in STACK_OF() local
600 return sd != NULL ? sd->signerInfos : NULL; in STACK_OF()
650 CMS_SignedData *sd; in CMS_set1_signers_certs() local
658 sd = cms_get0_signed(cms); in CMS_set1_signers_certs()
659 if (sd == NULL) in CMS_set1_signers_certs()
661 certs = sd->certificates; in CMS_set1_signers_certs()
662 for (i = 0; i < sk_CMS_SignerInfo_num(sd->signerInfos); i++) { in CMS_set1_signers_certs()
663 si = sk_CMS_SignerInfo_value(sd->signerInfos, i); in CMS_set1_signers_certs()
969 CMS_SignedData *sd; in ossl_cms_SignedData_init_bio() local
972 sd = cms_get0_signed(cms); in ossl_cms_SignedData_init_bio()
973 if (sd == NULL) in ossl_cms_SignedData_init_bio()
976 cms_sd_set_version(sd); in ossl_cms_SignedData_init_bio()
977 for (i = 0; i < sk_X509_ALGOR_num(sd->digestAlgorithms); i++) { in ossl_cms_SignedData_init_bio()
981 digestAlgorithm = sk_X509_ALGOR_value(sd->digestAlgorithms, i); in ossl_cms_SignedData_init_bio()
1076 BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, in CMS_SignedData_verify() argument
1086 if (sd == NULL) { in CMS_SignedData_verify()
1096 ci->d.signedData = sd; in CMS_SignedData_verify()