/freebsd-current/crypto/openssl/crypto/pkcs12/ |
H A D | p12_sbag.c | 16 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, int attr_nid) argument 18 return PKCS12_get_attr_gen(bag->attrib, attr_nid); 22 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, argument 25 return PKCS12_get_attr_gen(bag->attrib, attr_nid); 33 const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag) argument 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) argument 42 if (OBJ_obj2nid(bag->type) != NID_pkcs8ShroudedKeyBag) 44 return bag 55 PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag) argument 60 PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag) argument 65 PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag) argument 74 PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag) argument 79 PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag) argument 84 PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag) argument 94 PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag) argument 118 PKCS12_BAGS *bag; local 174 PKCS12_SAFEBAG *bag = PKCS12_SAFEBAG_new(); local 189 PKCS12_SAFEBAG *bag = PKCS12_SAFEBAG_new(); local 210 PKCS12_SAFEBAG *bag = NULL; local [all...] |
H A D | p12_attr.c | 17 int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, argument 20 if (X509at_add1_attr_by_NID(&bag->attrib, NID_localKeyID, 38 int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, argument 41 if (X509at_add1_attr_by_NID(&bag->attrib, NID_friendlyName, 48 int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, argument 51 if (X509at_add1_attr_by_NID(&bag->attrib, NID_friendlyName, 58 int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, argument 61 if (X509at_add1_attr_by_NID(&bag->attrib, NID_friendlyName, 68 int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) argument 70 if (X509at_add1_attr_by_NID(&bag 77 PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type, const unsigned char *bytes, int len) argument 86 PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type, const unsigned char *bytes, int len) argument 105 PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag) argument [all...] |
H A D | p12_crt.c | 16 PKCS12_SAFEBAG *bag); 24 static int copy_bag_attr(PKCS12_SAFEBAG *bag, EVP_PKEY *pkey, int nid) argument 32 if (!X509at_add1_attr(&bag->attrib, attr)) 45 PKCS12_SAFEBAG *bag = NULL; local 85 bag = pkcs12_add_cert_bag(&bags, cert, name, namelen, pkeyid, pkeyidlen); 102 bag = PKCS12_add_key_ex(&bags, pkey, keytype, iter, nid_key, pass, 105 if (!bag) 108 if (!copy_bag_attr(bag, pkey, NID_ms_csp_name)) 110 if (!copy_bag_attr(bag, pkey, NID_LocalKeySet)) 113 if (name && !PKCS12_add_friendlyname(bag, nam 163 PKCS12_SAFEBAG *bag = NULL; local 207 PKCS12_SAFEBAG *bag = NULL; local 247 PKCS12_SAFEBAG *bag = NULL; local [all...] |
H A D | p12_add.c | 23 PKCS12_BAGS *bag; local 26 if ((bag = PKCS12_BAGS_new()) == NULL) { 30 bag->type = OBJ_nid2obj(nid1); 31 if (!ASN1_item_pack(obj, it, &bag->value.octet)) { 39 safebag->value.bag = bag; 44 PKCS12_BAGS_free(bag); 172 PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag, argument 176 return PKCS8_decrypt_ex(bag->value.shkeybag, pass, passlen, ctx, propq); 179 PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, argument [all...] |
H A D | p12_kiss.c | 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, argument 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), pas [all...] |
H A D | p12_local.h | 25 struct pkcs12_bag_st *bag; /* secret, crl and certbag */ member in union:PKCS12_SAFEBAG_st::__anon3983 27 X509_SIG *shkeybag; /* shrouded key bag */ 41 ASN1_TYPE *other; /* Secret or other bag */
|
H A D | p12_npas.c | 23 static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, 91 /* Repack bag in same form with new password */ 146 static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, argument 154 if (PKCS12_SAFEBAG_get_nid(bag) != NID_pkcs8ShroudedKeyBag) 157 if ((p8 = PKCS8_decrypt(bag->value.shkeybag, oldpass, -1)) == NULL) 159 X509_SIG_get0(bag->value.shkeybag, &shalg, NULL); 169 X509_SIG_free(bag->value.shkeybag); 170 bag->value.shkeybag = p8new;
|
H A D | p12_asn.c | 55 ADB_ENTRY(NID_certBag, ASN1_EXP(PKCS12_SAFEBAG, value.bag, PKCS12_BAGS, 0)), 56 ADB_ENTRY(NID_crlBag, ASN1_EXP(PKCS12_SAFEBAG, value.bag, PKCS12_BAGS, 0)), 57 ADB_ENTRY(NID_secretBag, ASN1_EXP(PKCS12_SAFEBAG, value.bag, PKCS12_BAGS, 0))
|
/freebsd-current/crypto/openssl/test/helpers/ |
H A D | pkcs12.c | 36 static int add_attributes(PKCS12_SAFEBAG *bag, const PKCS12_ATTR *attrs); 341 static int add_attributes(PKCS12_SAFEBAG *bag, const PKCS12_ATTR *attrs) argument 355 if (!TEST_true(PKCS12_add_friendlyname(bag, p_attr->value, -1))) 358 if (!TEST_true(PKCS12_add_localkeyid(bag, (unsigned char *)p_attr->value, 363 if (!TEST_true(PKCS12_add1_attr_by_txt(bag, p_attr->oid, MBSTRING_ASC, 378 PKCS12_SAFEBAG *bag = NULL; local 395 bag = PKCS12_add_cert(&pb->bags, cert); 396 if (!TEST_ptr(bag)) { 401 if (!TEST_true(add_attributes(bag, attrs))) { 412 PKCS12_SAFEBAG *bag local 444 PKCS12_SAFEBAG *bag = NULL; local 547 const PKCS12_SAFEBAG *bag; local 583 const PKCS12_SAFEBAG *bag; local 641 const PKCS12_SAFEBAG *bag; local [all...] |
/freebsd-current/crypto/openssl/include/openssl/ |
H A D | pkcs12.h | 113 OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, 125 const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, 127 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag); 128 int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag); 129 int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); 130 const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); 131 const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); 133 X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); 134 X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); 136 PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); variable 220 PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); variable [all...] |
/freebsd-current/crypto/openssl/demos/pkcs12/ |
H A D | pkread.c | 25 PKCS12_SAFEBAG *bag; local 37 bag = sk_PKCS12_SAFEBAG_value(bags, m); 38 name = PKCS12_get_friendlyname(bag);
|
/freebsd-current/crypto/openssl/apps/ |
H A D | pkcs12.c | 901 int dump_certs_pkeys_bag(BIO *out, const PKCS12_SAFEBAG *bag, argument 912 attrs = PKCS12_SAFEBAG_get0_attrs(bag); 914 switch (PKCS12_SAFEBAG_get_nid(bag)) { 917 BIO_printf(bio_err, "Key bag\n"); 921 p8c = PKCS12_SAFEBAG_get0_p8inf(bag); 935 tp8 = PKCS12_SAFEBAG_get0_pkcs8(bag); 942 if ((p8 = PKCS12_decrypt_skey(bag, pass, passlen)) == NULL) 956 BIO_printf(bio_err, "Certificate bag\n"); 959 if (PKCS12_SAFEBAG_get0_attr(bag, NID_localKeyID)) { 965 if (PKCS12_SAFEBAG_get_bag_nid(bag) ! [all...] |
/freebsd-current/stand/ |
H A D | defs.mk | 131 # For amd64, there's a bit of mixed bag. Some of the tree (i386, lib*32) is
|