Lines Matching defs:bag

16 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, int attr_nid)
18 return PKCS12_get_attr_gen(bag->attrib, attr_nid);
22 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag,
25 return PKCS12_get_attr_gen(bag->attrib, attr_nid);
33 const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag)
35 if (PKCS12_SAFEBAG_get_nid(bag) != NID_keyBag)
37 return bag->value.keybag;
40 const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag)
42 if (OBJ_obj2nid(bag->type) != NID_pkcs8ShroudedKeyBag)
44 return bag->value.shkeybag;
48 PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag)
50 if (OBJ_obj2nid(bag->type) != NID_safeContentsBag)
52 return bag->value.safes;
55 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag)
57 return bag->type;
60 int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag)
62 return OBJ_obj2nid(bag->type);
65 int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag)
67 int btype = PKCS12_SAFEBAG_get_nid(bag);
71 return OBJ_obj2nid(bag->value.bag->type);
74 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag)
76 return bag->value.bag->type;
79 const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag)
81 return bag->value.bag->value.other;
84 X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag)
86 if (PKCS12_SAFEBAG_get_nid(bag) != NID_certBag)
88 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Certificate)
90 return ASN1_item_unpack(bag->value.bag->value.octet,
94 X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag)
96 if (PKCS12_SAFEBAG_get_nid(bag) != NID_crlBag)
98 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Crl)
100 return ASN1_item_unpack(bag->value.bag->value.octet,
118 PKCS12_BAGS *bag;
121 if ((bag = PKCS12_BAGS_new()) == NULL) {
125 bag->type = OBJ_nid2obj(type);
142 bag->value.other = ASN1_TYPE_new();
143 if (bag->value.other == NULL) {
148 ASN1_TYPE_set(bag->value.other, vtype, strtmp);
161 safebag->value.bag = bag;
166 PKCS12_BAGS_free(bag);
174 PKCS12_SAFEBAG *bag = PKCS12_SAFEBAG_new();
176 if (bag == NULL) {
180 bag->type = OBJ_nid2obj(NID_keyBag);
181 bag->value.keybag = p8;
182 return bag;
189 PKCS12_SAFEBAG *bag = PKCS12_SAFEBAG_new();
191 /* Set up the safe bag */
192 if (bag == NULL) {
196 bag->type = OBJ_nid2obj(NID_pkcs8ShroudedKeyBag);
197 bag->value.shkeybag = p8;
198 return bag;
210 PKCS12_SAFEBAG *bag = NULL;
229 bag = PKCS12_SAFEBAG_create0_pkcs8(p8);
230 if (bag == NULL)
235 return bag;