Lines Matching defs:sk
67 static int add_attribute(STACK_OF(X509_ATTRIBUTE) **sk, int nid, int atrtype,
69 static ASN1_TYPE *get_attribute(STACK_OF(X509_ATTRIBUTE) *sk, int nid);
751 STACK_OF(X509_ATTRIBUTE) *sk;
845 sk = si->auth_attr;
851 if (sk_X509_ATTRIBUTE_num(sk) > 0) {
1034 STACK_OF(X509_ATTRIBUTE) *sk;
1078 sk = si->auth_attr;
1079 if ((sk != NULL) && (sk_X509_ATTRIBUTE_num(sk) != 0)) {
1087 message_digest = PKCS7_digest_from_attributes(sk);
1114 alen = ASN1_item_i2d((ASN1_VALUE *)sk, &abuf,
1177 static ASN1_TYPE *get_attribute(STACK_OF(X509_ATTRIBUTE) *sk, int nid)
1184 if (!o || !sk)
1186 for (i = 0; i < sk_X509_ATTRIBUTE_num(sk); i++) {
1187 xa = sk_X509_ATTRIBUTE_value(sk, i);
1198 ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk)
1201 if (!(astype = get_attribute(sk, NID_pkcs9_messageDigest)))
1207 STACK_OF(X509_ATTRIBUTE) *sk)
1213 p7si->auth_attr = sk_X509_ATTRIBUTE_dup(sk);
1216 for (i = 0; i < sk_X509_ATTRIBUTE_num(sk); i++) {
1219 (sk, i))))
1227 STACK_OF(X509_ATTRIBUTE) *sk)
1233 p7si->unauth_attr = sk_X509_ATTRIBUTE_dup(sk);
1236 for (i = 0; i < sk_X509_ATTRIBUTE_num(sk); i++) {
1239 (sk, i))))
1258 static int add_attribute(STACK_OF(X509_ATTRIBUTE) **sk, int nid, int atrtype,
1263 if (*sk == NULL) {
1264 *sk = sk_X509_ATTRIBUTE_new_null();
1265 if (*sk == NULL)
1270 if (!sk_X509_ATTRIBUTE_push(*sk, attr)) {
1277 for (i = 0; i < sk_X509_ATTRIBUTE_num(*sk); i++) {
1278 attr = sk_X509_ATTRIBUTE_value(*sk, i);
1284 if (!sk_X509_ATTRIBUTE_set(*sk, i, attr)) {