Home
last modified time | relevance | path

Searched refs:bag (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/crypto/openssl/crypto/pkcs12/
H A Dp12_sbag.c17 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()
[all …]
H A Dp12_attr.c17 int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, in PKCS12_add_localkeyid() argument
20 if (X509at_add1_attr_by_NID(&bag->attrib, NID_localKeyID, in PKCS12_add_localkeyid()
39 int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, in PKCS12_add_friendlyname_asc() argument
42 if (X509at_add1_attr_by_NID(&bag->attrib, NID_friendlyName, in PKCS12_add_friendlyname_asc()
50 int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, in PKCS12_add_friendlyname_utf8() argument
53 if (X509at_add1_attr_by_NID(&bag->attrib, NID_friendlyName, in PKCS12_add_friendlyname_utf8()
61 int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, in PKCS12_add_friendlyname_uni() argument
64 if (X509at_add1_attr_by_NID(&bag->attrib, NID_friendlyName, in PKCS12_add_friendlyname_uni()
72 int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) in PKCS12_add_CSPName_asc() argument
74 if (X509at_add1_attr_by_NID(&bag->attrib, NID_ms_csp_name, in PKCS12_add_CSPName_asc()
[all …]
H A Dp12_crt.c16 PKCS12_SAFEBAG *bag);
18 PKCS12_SAFEBAG *bag);
26 static int copy_bag_attr(PKCS12_SAFEBAG *bag, EVP_PKEY *pkey, int nid) in copy_bag_attr() argument
32 return X509at_add1_attr(&bag->attrib, EVP_PKEY_get_attr(pkey, idx)) != NULL; in copy_bag_attr()
44 PKCS12_SAFEBAG *bag = NULL; in PKCS12_create_ex2() local
84 bag = pkcs12_add_cert_bag(&bags, cert, name, namelen, pkeyid, pkeyidlen); in PKCS12_create_ex2()
86 cbret = cb(bag, cbarg); in PKCS12_create_ex2()
91 pkcs12_remove_bag(&bags, bag); in PKCS12_create_ex2()
98 if ((bag = PKCS12_add_cert(&bags, sk_X509_value(ca, i))) == NULL) in PKCS12_create_ex2()
101 cbret = cb(bag, cbarg); in PKCS12_create_ex2()
[all …]
H A Dp12_add.c23 PKCS12_BAGS *bag; in PKCS12_item_pack_safebag() local
26 if ((bag = PKCS12_BAGS_new()) == NULL) { in PKCS12_item_pack_safebag()
30 bag->type = OBJ_nid2obj(nid1); in PKCS12_item_pack_safebag()
31 if (!ASN1_item_pack(obj, it, &bag->value.octet)) { in PKCS12_item_pack_safebag()
39 safebag->value.bag = bag; in PKCS12_item_pack_safebag()
44 PKCS12_BAGS_free(bag); in PKCS12_item_pack_safebag()
173 PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag, in PKCS12_decrypt_skey_ex() argument
177 return PKCS8_decrypt_ex(bag->value.shkeybag, pass, passlen, ctx, propq); in PKCS12_decrypt_skey_ex()
180 PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, in PKCS12_decrypt_skey() argument
183 return PKCS12_decrypt_skey_ex(bag, pass, passlen, NULL, NULL); in PKCS12_decrypt_skey()
H A Dp12_kiss.c24 static int parse_bag(PKCS12_SAFEBAG *bag, const char *pass, int passlen,
189 static int parse_bag(PKCS12_SAFEBAG *bag, const char *pass, int passlen, in parse_bag() argument
199 if ((attrib = PKCS12_SAFEBAG_get0_attr(bag, NID_friendlyName))) { in parse_bag()
205 if ((attrib = PKCS12_SAFEBAG_get0_attr(bag, NID_localKeyID))) { in parse_bag()
211 switch (PKCS12_SAFEBAG_get_nid(bag)) { in parse_bag()
215 *pkey = EVP_PKCS82PKEY_ex(PKCS12_SAFEBAG_get0_p8inf(bag), in parse_bag()
224 if ((p8 = PKCS12_decrypt_skey_ex(bag, pass, passlen, in parse_bag()
236 || PKCS12_SAFEBAG_get_bag_nid(bag) != NID_x509Certificate) in parse_bag()
238 if ((x509 = PKCS12_SAFEBAG_get1_cert_ex(bag, libctx, propq)) == NULL) in parse_bag()
267 return parse_bags(PKCS12_SAFEBAG_get0_safes(bag), pass, passlen, pkey, in parse_bag()
H A Dp12_npas.c24 static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass,
155 static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, in newpass_bag() argument
165 if (PKCS12_SAFEBAG_get_nid(bag) != NID_pkcs8ShroudedKeyBag) in newpass_bag()
168 if ((p8 = PKCS8_decrypt_ex(bag->value.shkeybag, oldpass, -1, in newpass_bag()
172 X509_SIG_get0(bag->value.shkeybag, &shalg, NULL); in newpass_bag()
190 X509_SIG_free(bag->value.shkeybag); in newpass_bag()
191 bag->value.shkeybag = p8new; in newpass_bag()
H A Dp12_asn.c70 ADB_ENTRY(NID_certBag, ASN1_EXP(PKCS12_SAFEBAG, value.bag, PKCS12_BAGS, 0)),
71 ADB_ENTRY(NID_crlBag, ASN1_EXP(PKCS12_SAFEBAG, value.bag, PKCS12_BAGS, 0)),
72 ADB_ENTRY(NID_secretBag, ASN1_EXP(PKCS12_SAFEBAG, value.bag, PKCS12_BAGS, 0))
H A Dp12_local.h25 struct pkcs12_bag_st *bag; /* secret, crl and certbag */ member
/freebsd/crypto/openssl/test/helpers/
H A Dpkcs12.c36 static int add_attributes(PKCS12_SAFEBAG *bag, const PKCS12_ATTR *attrs);
328 static int add_attributes(PKCS12_SAFEBAG *bag, const PKCS12_ATTR *attr) in add_attributes() argument
344 if (!TEST_true(PKCS12_add_friendlyname(bag, p_attr->value, -1))) in add_attributes()
347 if (!TEST_true(PKCS12_add_localkeyid(bag, (unsigned char *)p_attr->value, in add_attributes()
351 attrs = (STACK_OF(X509_ATTRIBUTE) *)PKCS12_SAFEBAG_get0_attrs(bag); in add_attributes()
354 PKCS12_SAFEBAG_set0_attrs(bag, attrs); in add_attributes()
358 if (!TEST_true(PKCS12_add1_attr_by_txt(bag, p_attr->oid, MBSTRING_ASC, in add_attributes()
373 PKCS12_SAFEBAG *bag = NULL; in add_certbag() local
390 bag = PKCS12_add_cert(&pb->bags, cert); in add_certbag()
391 if (!TEST_ptr(bag)) { in add_certbag()
[all …]
/freebsd/crypto/openssl/doc/man3/
H A DPKCS12_SAFEBAG_get1_cert.pod17 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag,
19 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag);
20 int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag);
21 int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag);
22 const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag);
23 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag);
24 X509_CRL *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag,
26 X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag);
27 X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag,
29 X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag);
[all …]
H A DPKCS12_add_friendlyname_asc.pod13 int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name,
16 int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name,
19 int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag,
33 I<bag> is the B<PKCS12_SAFEBAG> to add the attribute to.
H A DPKCS12_decrypt_skey.pod12 PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag,
14 PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag,
21 PKCS12_decrypt_skey() Decrypt the PKCS#8 shrouded keybag contained within I<bag>
H A DPKCS12_add1_attr_by_NID.pod12 int PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type,
14 int PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type,
19 These functions add a PKCS#12 Attribute to the Attribute Set of the B<bag>.
H A DPKCS12_SAFEBAG_set0_attrs.pod12 void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs);
17 PKCS#12 safeBag. I<bag> is the B<PKCS12_SAFEBAG> to assign the attributes to.
H A DPKCS12_add_CSPName_asc.pod11 int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen);
17 I<bag> is the B<PKCS12_SAFEBAG> to add the attribute to.
H A DPKCS12_add_localkeyid.pod11 int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, const char *name,
19 I<bag> is the B<PKCS12_SAFEBAG> to add the attribute to.
H A DPKCS12_get_friendlyname.pod11 char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag);
18 I<bag> is the B<PKCS12_SAFEBAG> to retrieve the attribute from.
H A DPKCS12_SAFEBAG_get0_attrs.pod12 const STACK_OF(X509_ATTRIBUTE) *PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag);
20 PKCS#12 safeBag. I<bag> is the B<PKCS12_SAFEBAG> to retrieve the attributes from.
H A DPKCS12_create.pod19 typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg);
101 A return of 0 is intended to mean to not add the bag after all.
/freebsd/crypto/openssl/include/openssl/
H A Dpkcs12.h121 OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag,
133 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag,
135 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag);
136 int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag);
137 int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag);
138 const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag);
139 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag);
141 X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *prop…
142 X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag);
143 X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *p…
[all …]
H A Dpkcs12.h.in98 OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag,
110 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag,
112 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag);
113 int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag);
114 int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag);
115 const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag);
116 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag);
118 X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *prop…
119 X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag);
120 X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *p…
[all …]
/freebsd/crypto/openssl/apps/
H A Dpkcs12.c58 static int jdk_trust(PKCS12_SAFEBAG *bag, void *cbarg);
960 static int jdk_trust(PKCS12_SAFEBAG *bag, void *cbarg) in jdk_trust() argument
970 attrs = (STACK_OF(X509_ATTRIBUTE) *)PKCS12_SAFEBAG_get0_attrs(bag); in jdk_trust()
979 PKCS12_SAFEBAG_set0_attrs(bag, attrs); in jdk_trust()
1048 int dump_certs_pkeys_bag(BIO *out, const PKCS12_SAFEBAG *bag, in dump_certs_pkeys_bag() argument
1059 attrs = PKCS12_SAFEBAG_get0_attrs(bag); in dump_certs_pkeys_bag()
1061 switch (PKCS12_SAFEBAG_get_nid(bag)) { in dump_certs_pkeys_bag()
1068 p8c = PKCS12_SAFEBAG_get0_p8inf(bag); in dump_certs_pkeys_bag()
1082 tp8 = PKCS12_SAFEBAG_get0_pkcs8(bag); in dump_certs_pkeys_bag()
1089 if ((p8 = PKCS12_decrypt_skey(bag, pass, passlen)) == NULL) in dump_certs_pkeys_bag()
[all …]
/freebsd/crypto/openssl/demos/pkcs12/
H A Dpkread.c25 PKCS12_SAFEBAG *bag; in find_friendly_name() local
37 bag = sk_PKCS12_SAFEBAG_value(bags, m); in find_friendly_name()
38 name = PKCS12_get_friendlyname(bag); in find_friendly_name()
/freebsd/crypto/openssl/test/
H A Dpkcs12_format_test.c2820 PKCS12_SAFEBAG *bag = NULL; in test_set0_attrs() local
2831 bag = sk_PKCS12_SAFEBAG_value(pb->bags, 0); in test_set0_attrs()
2832 attrs = (STACK_OF(X509_ATTRIBUTE) *)PKCS12_SAFEBAG_get0_attrs(bag); in test_set0_attrs()
2837 PKCS12_SAFEBAG_set0_attrs(bag, attrs); in test_set0_attrs()
2838 attrs = (STACK_OF(X509_ATTRIBUTE) *)PKCS12_SAFEBAG_get0_attrs(bag); in test_set0_attrs()
H A Dpkcs12_api_test.c137 static int pkcs12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg) in pkcs12_create_cb() argument

12