Lines Matching refs:ks
631 keystore_t *ks = ks_h; in find_key_cert_pair() local
635 gettext(ERR_KEYSTORE_NOPUBCERTS), ks->path); in find_key_cert_pair()
640 if (ks->clcerts == NULL) { in find_key_cert_pair()
643 gettext(ERR_KEYSTORE_NOCERTS), ks->path); in find_key_cert_pair()
647 if (ks->pkeys == NULL) { in find_key_cert_pair()
650 gettext(ERR_KEYSTORE_NOKEYS), ks->path); in find_key_cert_pair()
656 if ((sk_EVP_PKEY_num(ks->pkeys) == 1) && in find_key_cert_pair()
657 (sk_X509_num(ks->clcerts) == 1)) { in find_key_cert_pair()
658 tmpkey = sk_EVP_PKEY_value(ks->pkeys, 0); in find_key_cert_pair()
659 tmpcert = sk_X509_value(ks->clcerts, 0); in find_key_cert_pair()
674 items_found = sunw_find_fname(alias, ks->pkeys, ks->clcerts, in find_key_cert_pair()
719 keystore_t *ks = ks_h; in find_ca_certs() local
728 *cacerts = ks->cacerts; in find_ca_certs()
749 keystore_t *ks = ks_h; in find_cl_certs() local
752 *clcerts = ks->clcerts; in find_cl_certs()
889 keystore_t *ks = ks_h; in delete_cert_and_keys() local
892 if (ks->clcerts != NULL) { in delete_cert_and_keys()
893 for (i = 0; i < sk_X509_num(ks->clcerts); i++) { in delete_cert_and_keys()
894 existingcert = sk_X509_value(ks->clcerts, i); in delete_cert_and_keys()
900 sk_X509_delete(ks->clcerts, i); in delete_cert_and_keys()
909 if (sk_X509_num(ks->clcerts) <= 0) { in delete_cert_and_keys()
911 sk_X509_free(ks->clcerts); in delete_cert_and_keys()
912 ks->clcerts = NULL; in delete_cert_and_keys()
917 if (ks->pkeys != NULL) { in delete_cert_and_keys()
918 for (i = 0; i < sk_EVP_PKEY_num(ks->pkeys); i++) { in delete_cert_and_keys()
919 existingkey = sk_EVP_PKEY_value(ks->pkeys, i); in delete_cert_and_keys()
925 sk_EVP_PKEY_delete(ks->pkeys, i); in delete_cert_and_keys()
934 if (sk_EVP_PKEY_num(ks->pkeys) <= 0) { in delete_cert_and_keys()
936 sk_EVP_PKEY_free(ks->pkeys); in delete_cert_and_keys()
937 ks->pkeys = NULL; in delete_cert_and_keys()
943 if (ks->cacerts != NULL) { in delete_cert_and_keys()
944 for (i = 0; i < sk_X509_num(ks->cacerts); i++) { in delete_cert_and_keys()
945 existingcert = sk_X509_value(ks->cacerts, i); in delete_cert_and_keys()
951 sk_X509_delete(ks->cacerts, i); in delete_cert_and_keys()
960 if (sk_X509_num(ks->cacerts) <= 0) { in delete_cert_and_keys()
962 sk_X509_free(ks->cacerts); in delete_cert_and_keys()
963 ks->cacerts = NULL; in delete_cert_and_keys()
968 ks->dirty = B_TRUE; in delete_cert_and_keys()
974 alias, ks->path); in delete_cert_and_keys()