Lines Matching defs:si
661 do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx)
667 if (!PKCS7_get_signed_attribute(si, NID_pkcs9_signingTime)) {
668 if (!PKCS7_add0_attrib_signing_time(si, NULL)) {
679 if (!PKCS7_add1_attrib_digest(si, md_data, md_len)) {
685 if (!PKCS7_SIGNER_INFO_sign(si))
698 PKCS7_SIGNER_INFO *si;
784 si = sk_PKCS7_SIGNER_INFO_value(si_sk, i);
785 if (si->pkey == NULL)
788 j = OBJ_obj2nid(si->digest_alg->algorithm);
798 sk = si->auth_attr;
803 if (!do_pkcs7_signed_attrib(si, &ctx_tmp))
808 abuflen = EVP_PKEY_size(si->pkey);
814 si->pkey)) {
819 ASN1_STRING_set0(si->enc_digest, abuf, abuflen);
870 PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si)
879 md = EVP_get_digestbyobj(si->digest_alg->algorithm);
884 if (EVP_DigestSignInit(&mctx, &pctx, md, NULL, si->pkey) <= 0)
888 EVP_PKEY_CTRL_PKCS7_SIGN, 0, si) <= 0) {
893 alen = ASN1_item_i2d((ASN1_VALUE *)si->auth_attr, &abuf,
910 EVP_PKEY_CTRL_PKCS7_SIGN, 1, si) <= 0) {
917 ASN1_STRING_set0(si->enc_digest, abuf, siglen);
930 PKCS7 *p7, PKCS7_SIGNER_INFO *si)
956 ias = si->issuer_and_serial;
983 return PKCS7_signatureVerify(bio, p7, si, x509);
991 PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509)
1009 md_type = OBJ_obj2nid(si->digest_alg->algorithm);
1038 sk = si->auth_attr;
1076 os = si->enc_digest;
1139 PKCS7_get_signed_attribute(PKCS7_SIGNER_INFO *si, int nid)
1141 return get_attribute(si->auth_attr, nid);
1146 PKCS7_get_attribute(PKCS7_SIGNER_INFO *si, int nid)
1148 return get_attribute(si->unauth_attr, nid);