Lines Matching defs:bag
23 static int parse_bag(PKCS12_SAFEBAG *bag, const char *pass, int passlen,
184 static int parse_bag(PKCS12_SAFEBAG *bag, const char *pass, int passlen,
193 if ((attrib = PKCS12_SAFEBAG_get0_attr(bag, NID_friendlyName)))
196 if ((attrib = PKCS12_SAFEBAG_get0_attr(bag, NID_localKeyID)))
199 switch (PKCS12_SAFEBAG_get_nid(bag)) {
203 *pkey = EVP_PKCS82PKEY(PKCS12_SAFEBAG_get0_p8inf(bag));
211 if ((p8 = PKCS12_decrypt_skey(bag, pass, passlen)) == NULL)
221 || PKCS12_SAFEBAG_get_bag_nid(bag) != NID_x509Certificate)
223 if ((x509 = PKCS12_SAFEBAG_get1_cert(bag)) == NULL)
252 return parse_bags(PKCS12_SAFEBAG_get0_safes(bag), pass, passlen, pkey,