Lines Matching refs:pki_key
140 coap_dtls_key_t pki_key;
1126 switch (setup_data->pki_key.key_type) {
1128 if (setup_data->pki_key.key.pem.public_cert &&
1129 setup_data->pki_key.key.pem.public_cert[0]) {
1131 setup_data->pki_key.key.pem.public_cert,
1135 setup_data->pki_key.key.pem.public_cert);
1143 if (setup_data->pki_key.key.pem.private_key &&
1144 setup_data->pki_key.key.pem.private_key[0]) {
1146 setup_data->pki_key.key.pem.private_key,
1150 setup_data->pki_key.key.pem.private_key);
1158 if (setup_data->check_common_ca && setup_data->pki_key.key.pem.ca_file &&
1159 setup_data->pki_key.key.pem.ca_file[0]) {
1165 cert_names = SSL_load_client_CA_file(setup_data->pki_key.key.pem.ca_file);
1171 setup_data->pki_key.key.pem.ca_file);
1179 memcpy(&rw_var, &setup_data->pki_key.key.pem.ca_file, sizeof(rw_var));
1197 if (setup_data->pki_key.key.pem_buf.public_cert &&
1198 setup_data->pki_key.key.pem_buf.public_cert_len) {
1199 BIO *bp = BIO_new_mem_buf(setup_data->pki_key.key.pem_buf.public_cert,
1200 setup_data->pki_key.key.pem_buf.public_cert_len);
1221 if (setup_data->pki_key.key.pem_buf.private_key &&
1222 setup_data->pki_key.key.pem_buf.private_key_len) {
1223 BIO *bp = BIO_new_mem_buf(setup_data->pki_key.key.pem_buf.private_key,
1224 setup_data->pki_key.key.pem_buf.private_key_len);
1245 if (setup_data->pki_key.key.pem_buf.ca_cert &&
1246 setup_data->pki_key.key.pem_buf.ca_cert_len) {
1247 BIO *bp = BIO_new_mem_buf(setup_data->pki_key.key.pem_buf.ca_cert,
1248 setup_data->pki_key.key.pem_buf.ca_cert_len);
1267 if (setup_data->pki_key.key.asn1.public_cert &&
1268 setup_data->pki_key.key.asn1.public_cert_len > 0) {
1270 setup_data->pki_key.key.asn1.public_cert_len,
1271 setup_data->pki_key.key.asn1.public_cert))) {
1282 if (setup_data->pki_key.key.asn1.private_key &&
1283 setup_data->pki_key.key.asn1.private_key_len > 0) {
1284 int pkey_type = map_key_type(setup_data->pki_key.key.asn1.private_key_type);
1286 setup_data->pki_key.key.asn1.private_key,
1287 setup_data->pki_key.key.asn1.private_key_len))) {
1298 if (setup_data->pki_key.key.asn1.ca_cert &&
1299 setup_data->pki_key.key.asn1.ca_cert_len > 0) {
1301 const uint8_t *p = setup_data->pki_key.key.asn1.ca_cert;
1302 X509 *x509 = d2i_X509(NULL, &p, setup_data->pki_key.key.asn1.ca_cert_len);
1334 if (setup_data->pki_key.key.pkcs11.user_pin) {
1337 setup_data->pki_key.key.pkcs11.user_pin, 0) == 0) {
1339 setup_data->pki_key.key.pkcs11.user_pin);
1344 if (setup_data->pki_key.key.pkcs11.private_key &&
1345 setup_data->pki_key.key.pkcs11.private_key[0]) {
1346 if (strncasecmp(setup_data->pki_key.key.pkcs11.private_key,
1349 setup_data->pki_key.key.pkcs11.private_key,
1355 setup_data->pki_key.key.pkcs11.private_key);
1361 setup_data->pki_key.key.pkcs11.private_key);
1368 setup_data->pki_key.key.pkcs11.private_key,
1372 setup_data->pki_key.key.pkcs11.private_key);
1381 if (setup_data->pki_key.key.pkcs11.public_cert &&
1382 setup_data->pki_key.key.pkcs11.public_cert[0]) {
1383 if (strncasecmp(setup_data->pki_key.key.pkcs11.public_cert,
1388 setup_data->pki_key.key.pkcs11.public_cert);
1392 setup_data->pki_key.key.pkcs11.public_cert);
1398 setup_data->pki_key.key.pkcs11.public_cert);
1405 setup_data->pki_key.key.pkcs11.public_cert,
1409 setup_data->pki_key.key.pkcs11.public_cert);
1418 if (setup_data->pki_key.key.pkcs11.ca &&
1419 setup_data->pki_key.key.pkcs11.ca[0]) {
1422 if (strncasecmp(setup_data->pki_key.key.pkcs11.ca, "pkcs11:", 7) == 0) {
1426 setup_data->pki_key.key.pkcs11.ca);
1430 setup_data->pki_key.key.pkcs11.ca);
1436 setup_data->pki_key.key.pkcs11.ca);
1444 FILE *fp = fopen(setup_data->pki_key.key.pkcs11.ca, "r");
1450 setup_data->pki_key.key.pkcs11.ca);
1464 setup_data->pki_key.key_type);
1481 switch (setup_data->pki_key.key_type) {
1483 if (setup_data->pki_key.key.pem.public_cert &&
1484 setup_data->pki_key.key.pem.public_cert[0]) {
1486 setup_data->pki_key.key.pem.public_cert,
1490 setup_data->pki_key.key.pem.public_cert,
1495 (setup_data->pki_key.key.pem.private_key &&
1496 setup_data->pki_key.key.pem.private_key[0])) {
1501 if (setup_data->pki_key.key.pem.private_key &&
1502 setup_data->pki_key.key.pem.private_key[0]) {
1504 setup_data->pki_key.key.pem.private_key,
1508 setup_data->pki_key.key.pem.private_key);
1512 (setup_data->pki_key.key.pem.public_cert &&
1513 setup_data->pki_key.key.pem.public_cert[0])) {
1518 if (setup_data->check_common_ca && setup_data->pki_key.key.pem.ca_file &&
1519 setup_data->pki_key.key.pem.ca_file[0]) {
1527 STACK_OF(X509_NAME) *cert_names = SSL_load_client_CA_file(setup_data->pki_key.key.pem.ca_file);
1534 setup_data->pki_key.key.pem.ca_file,
1543 memcpy(&rw_var, &setup_data->pki_key.key.pem.ca_file, sizeof(rw_var));
1560 if (setup_data->pki_key.key.pem_buf.public_cert &&
1561 setup_data->pki_key.key.pem_buf.public_cert_len) {
1562 BIO *bp = BIO_new_mem_buf(setup_data->pki_key.key.pem_buf.public_cert,
1563 (int)setup_data->pki_key.key.pem_buf.public_cert_len);
1584 if (setup_data->pki_key.key.pem_buf.private_key &&
1585 setup_data->pki_key.key.pem_buf.private_key_len) {
1586 BIO *bp = BIO_new_mem_buf(setup_data->pki_key.key.pem_buf.private_key,
1587 (int)setup_data->pki_key.key.pem_buf.private_key_len);
1608 if (setup_data->pki_key.key.pem_buf.ca_cert &&
1609 setup_data->pki_key.key.pem_buf.ca_cert_len) {
1610 BIO *bp = BIO_new_mem_buf(setup_data->pki_key.key.pem_buf.ca_cert,
1611 (int)setup_data->pki_key.key.pem_buf.ca_cert_len);
1630 if (setup_data->pki_key.key.asn1.public_cert &&
1631 setup_data->pki_key.key.asn1.public_cert_len > 0) {
1633 setup_data->pki_key.key.asn1.public_cert,
1634 (int)setup_data->pki_key.key.asn1.public_cert_len))) {
1642 (setup_data->pki_key.key.asn1.private_key &&
1643 setup_data->pki_key.key.asn1.private_key[0])) {
1648 if (setup_data->pki_key.key.asn1.private_key &&
1649 setup_data->pki_key.key.asn1.private_key_len > 0) {
1650 int pkey_type = map_key_type(setup_data->pki_key.key.asn1.private_key_type);
1652 setup_data->pki_key.key.asn1.private_key,
1653 (long)setup_data->pki_key.key.asn1.private_key_len))) {
1661 (setup_data->pki_key.key.asn1.public_cert &&
1662 setup_data->pki_key.key.asn1.public_cert_len > 0)) {
1667 if (setup_data->pki_key.key.asn1.ca_cert &&
1668 setup_data->pki_key.key.asn1.ca_cert_len > 0) {
1670 const uint8_t *p = setup_data->pki_key.key.asn1.ca_cert;
1671 X509 *x509 = d2i_X509(NULL, &p, (long)setup_data->pki_key.key.asn1.ca_cert_len);
1708 if (setup_data->pki_key.key.pkcs11.user_pin) {
1712 setup_data->pki_key.key.pkcs11.user_pin, 0) == 0) {
1714 setup_data->pki_key.key.pkcs11.user_pin);
1719 if (setup_data->pki_key.key.pkcs11.private_key &&
1720 setup_data->pki_key.key.pkcs11.private_key[0]) {
1721 if (strncasecmp(setup_data->pki_key.key.pkcs11.private_key,
1724 setup_data->pki_key.key.pkcs11.private_key,
1730 setup_data->pki_key.key.pkcs11.private_key,
1737 setup_data->pki_key.key.pkcs11.private_key,
1745 setup_data->pki_key.key.pkcs11.private_key,
1749 setup_data->pki_key.key.pkcs11.private_key,
1759 if (setup_data->pki_key.key.pkcs11.public_cert &&
1760 setup_data->pki_key.key.pkcs11.public_cert[0]) {
1761 if (strncasecmp(setup_data->pki_key.key.pkcs11.public_cert,
1766 setup_data->pki_key.key.pkcs11.public_cert);
1770 setup_data->pki_key.key.pkcs11.public_cert,
1777 setup_data->pki_key.key.pkcs11.public_cert,
1785 setup_data->pki_key.key.pkcs11.public_cert,
1789 setup_data->pki_key.key.pkcs11.public_cert,
1799 if (setup_data->pki_key.key.pkcs11.ca &&
1800 setup_data->pki_key.key.pkcs11.ca[0]) {
1803 if (strncasecmp(setup_data->pki_key.key.pkcs11.ca, "pkcs11:", 7) == 0) {
1808 setup_data->pki_key.key.pkcs11.ca);
1812 setup_data->pki_key.key.pkcs11.ca,
1819 setup_data->pki_key.key.pkcs11.ca,
1828 FILE *fp = fopen(setup_data->pki_key.key.pkcs11.ca, "r");
1835 setup_data->pki_key.key.pkcs11.ca,
1850 setup_data->pki_key.key_type);
2175 sni_setup_data.pki_key = *new_entry;
2466 context->sni_entry_list[context->sni_count].pki_key = *new_entry;
2473 sni_setup_data.pki_key = context->sni_entry_list[i].pki_key;