Lines Matching refs:bag
17 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, int attr_nid) in PKCS12_get_attr() argument
19 return PKCS12_get_attr_gen(bag->attrib, attr_nid); in PKCS12_get_attr()
23 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, in PKCS12_SAFEBAG_get0_attr() argument
26 return PKCS12_get_attr_gen(bag->attrib, attr_nid); in PKCS12_SAFEBAG_get0_attr()
34 const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get0_p8inf() argument
36 if (PKCS12_SAFEBAG_get_nid(bag) != NID_keyBag) in PKCS12_SAFEBAG_get0_p8inf()
38 return bag->value.keybag; in PKCS12_SAFEBAG_get0_p8inf()
41 const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get0_pkcs8() argument
43 if (OBJ_obj2nid(bag->type) != NID_pkcs8ShroudedKeyBag) in PKCS12_SAFEBAG_get0_pkcs8()
45 return bag->value.shkeybag; in PKCS12_SAFEBAG_get0_pkcs8()
49 PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag) in STACK_OF()
51 if (OBJ_obj2nid(bag->type) != NID_safeContentsBag) in STACK_OF()
53 return bag->value.safes; in STACK_OF()
56 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get0_type() argument
58 return bag->type; in PKCS12_SAFEBAG_get0_type()
61 int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get_nid() argument
63 return OBJ_obj2nid(bag->type); in PKCS12_SAFEBAG_get_nid()
66 int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get_bag_nid() argument
68 int btype = PKCS12_SAFEBAG_get_nid(bag); in PKCS12_SAFEBAG_get_bag_nid()
72 return OBJ_obj2nid(bag->value.bag->type); in PKCS12_SAFEBAG_get_bag_nid()
75 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get0_bag_type() argument
77 return bag->value.bag->type; in PKCS12_SAFEBAG_get0_bag_type()
80 const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get0_bag_obj() argument
82 return bag->value.bag->value.other; in PKCS12_SAFEBAG_get0_bag_obj()
85 X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get1_cert() argument
87 if (PKCS12_SAFEBAG_get_nid(bag) != NID_certBag) in PKCS12_SAFEBAG_get1_cert()
89 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Certificate) in PKCS12_SAFEBAG_get1_cert()
91 return ASN1_item_unpack(bag->value.bag->value.octet, in PKCS12_SAFEBAG_get1_cert()
95 X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag) in PKCS12_SAFEBAG_get1_crl() argument
97 if (PKCS12_SAFEBAG_get_nid(bag) != NID_crlBag) in PKCS12_SAFEBAG_get1_crl()
99 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Crl) in PKCS12_SAFEBAG_get1_crl()
101 return ASN1_item_unpack(bag->value.bag->value.octet, in PKCS12_SAFEBAG_get1_crl()
105 X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, in PKCS12_SAFEBAG_get1_cert_ex() argument
110 if (PKCS12_SAFEBAG_get_nid(bag) != NID_certBag) in PKCS12_SAFEBAG_get1_cert_ex()
112 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Certificate) in PKCS12_SAFEBAG_get1_cert_ex()
114 ret = ASN1_item_unpack_ex(bag->value.bag->value.octet, in PKCS12_SAFEBAG_get1_cert_ex()
123 X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, in PKCS12_SAFEBAG_get1_crl_ex() argument
128 if (PKCS12_SAFEBAG_get_nid(bag) != NID_crlBag) in PKCS12_SAFEBAG_get1_crl_ex()
130 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Crl) in PKCS12_SAFEBAG_get1_crl_ex()
132 ret = ASN1_item_unpack_ex(bag->value.bag->value.octet, in PKCS12_SAFEBAG_get1_crl_ex()
155 PKCS12_BAGS *bag; in PKCS12_SAFEBAG_create_secret() local
158 if ((bag = PKCS12_BAGS_new()) == NULL) { in PKCS12_SAFEBAG_create_secret()
162 bag->type = OBJ_nid2obj(type); in PKCS12_SAFEBAG_create_secret()
179 bag->value.other = ASN1_TYPE_new(); in PKCS12_SAFEBAG_create_secret()
180 if (bag->value.other == NULL) { in PKCS12_SAFEBAG_create_secret()
185 ASN1_TYPE_set(bag->value.other, vtype, strtmp); in PKCS12_SAFEBAG_create_secret()
198 safebag->value.bag = bag; in PKCS12_SAFEBAG_create_secret()
203 PKCS12_BAGS_free(bag); in PKCS12_SAFEBAG_create_secret()
211 PKCS12_SAFEBAG *bag = PKCS12_SAFEBAG_new(); in PKCS12_SAFEBAG_create0_p8inf() local
213 if (bag == NULL) { in PKCS12_SAFEBAG_create0_p8inf()
217 bag->type = OBJ_nid2obj(NID_keyBag); in PKCS12_SAFEBAG_create0_p8inf()
218 bag->value.keybag = p8; in PKCS12_SAFEBAG_create0_p8inf()
219 return bag; in PKCS12_SAFEBAG_create0_p8inf()
226 PKCS12_SAFEBAG *bag = PKCS12_SAFEBAG_new(); in PKCS12_SAFEBAG_create0_pkcs8() local
229 if (bag == NULL) { in PKCS12_SAFEBAG_create0_pkcs8()
233 bag->type = OBJ_nid2obj(NID_pkcs8ShroudedKeyBag); in PKCS12_SAFEBAG_create0_pkcs8()
234 bag->value.shkeybag = p8; in PKCS12_SAFEBAG_create0_pkcs8()
235 return bag; in PKCS12_SAFEBAG_create0_pkcs8()
247 PKCS12_SAFEBAG *bag = NULL; in PKCS12_SAFEBAG_create_pkcs8_encrypt_ex() local
266 bag = PKCS12_SAFEBAG_create0_pkcs8(p8); in PKCS12_SAFEBAG_create_pkcs8_encrypt_ex()
267 if (bag == NULL) in PKCS12_SAFEBAG_create_pkcs8_encrypt_ex()
272 return bag; in PKCS12_SAFEBAG_create_pkcs8_encrypt_ex()