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);
595 STACK_OF(X509_ATTRIBUTE) *sk;
676 sk=si->auth_attr;
680 if ((sk != NULL) && (sk_X509_ATTRIBUTE_num(sk) != 0))
725 alen = ASN1_item_i2d((ASN1_VALUE *)sk,&abuf,
855 STACK_OF(X509_ATTRIBUTE) *sk;
901 sk=si->auth_attr;
902 if ((sk != NULL) && (sk_X509_ATTRIBUTE_num(sk) != 0))
909 message_digest=PKCS7_digest_from_attributes(sk);
935 alen = ASN1_item_i2d((ASN1_VALUE *)sk, &abuf,
997 static ASN1_TYPE *get_attribute(STACK_OF(X509_ATTRIBUTE) *sk, int nid)
1004 if (!o || !sk) return(NULL);
1005 for (i=0; i<sk_X509_ATTRIBUTE_num(sk); i++)
1007 xa=sk_X509_ATTRIBUTE_value(sk,i);
1019 ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk)
1022 if(!(astype = get_attribute(sk, NID_pkcs9_messageDigest))) return NULL;
1027 STACK_OF(X509_ATTRIBUTE) *sk)
1033 p7si->auth_attr=sk_X509_ATTRIBUTE_dup(sk);
1034 for (i=0; i<sk_X509_ATTRIBUTE_num(sk); i++)
1037 X509_ATTRIBUTE_dup(sk_X509_ATTRIBUTE_value(sk,i))))
1044 int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, STACK_OF(X509_ATTRIBUTE) *sk)
1051 p7si->unauth_attr=sk_X509_ATTRIBUTE_dup(sk);
1052 for (i=0; i<sk_X509_ATTRIBUTE_num(sk); i++)
1055 X509_ATTRIBUTE_dup(sk_X509_ATTRIBUTE_value(sk,i))))
1074 static int add_attribute(STACK_OF(X509_ATTRIBUTE) **sk, int nid, int atrtype,
1079 if (*sk == NULL)
1081 *sk = sk_X509_ATTRIBUTE_new_null();
1084 sk_X509_ATTRIBUTE_push(*sk,attr);
1090 for (i=0; i<sk_X509_ATTRIBUTE_num(*sk); i++)
1092 attr=sk_X509_ATTRIBUTE_value(*sk,i);
1097 sk_X509_ATTRIBUTE_set(*sk,i,attr);