Home | History | Annotate | Download | only in pkcs12

Lines Matching refs:bag

64 static int pkcs12_add_bag(STACK_OF(PKCS12_SAFEBAG) **pbags, PKCS12_SAFEBAG *bag);
66 static int copy_bag_attr(PKCS12_SAFEBAG *bag, EVP_PKEY *pkey, int nid)
74 if (!X509at_add1_attr(&bag->attrib, attr))
86 PKCS12_SAFEBAG *bag = NULL;
116 bag = PKCS12_add_cert(&bags, cert);
117 if(name && !PKCS12_add_friendlyname(bag, name, -1))
119 if(keyidlen && !PKCS12_add_localkeyid(bag, keyid, keyidlen))
138 bag = PKCS12_add_key(&bags, pkey, keytype, iter, nid_key, pass);
140 if (!bag)
143 if (!copy_bag_attr(bag, pkey, NID_ms_csp_name))
145 if (!copy_bag_attr(bag, pkey, NID_LocalKeySet))
148 if(name && !PKCS12_add_friendlyname(bag, name, -1))
150 if(keyidlen && !PKCS12_add_localkeyid(bag, keyid, keyidlen))
189 PKCS12_SAFEBAG *bag = NULL;
196 if(!(bag = PKCS12_x5092certbag(cert)))
205 if(name && !PKCS12_add_friendlyname(bag, name, namelen))
210 if(keyid && !PKCS12_add_localkeyid(bag, keyid, keyidlen))
213 if (!pkcs12_add_bag(pbags, bag))
216 return bag;
220 if (bag)
221 PKCS12_SAFEBAG_free(bag);
232 PKCS12_SAFEBAG *bag = NULL;
242 bag = PKCS12_MAKE_SHKEYBAG(nid_key, pass, -1, NULL, 0, iter, p8);
246 bag = PKCS12_MAKE_KEYBAG(p8);
248 if(!bag)
251 if (!pkcs12_add_bag(pbags, bag))
254 return bag;
258 if (bag)
259 PKCS12_SAFEBAG_free(bag);
311 static int pkcs12_add_bag(STACK_OF(PKCS12_SAFEBAG) **pbags, PKCS12_SAFEBAG *bag)
326 if (!sk_PKCS12_SAFEBAG_push(*pbags, bag))