Я разрабатываю приложение аутентификации CAC.
Я выполняю RHEL 5.5 и подключил картридер к моей машине. Когда я вставляю смарт-карту / CAC, существует раскрывающееся уведомление, которое появляется в верхнюю правую сторону на окне, где часы, и "менеджер по Смарт-карте" GUI является доступным нажатием на значок (карта с соединяют его), который появляется. С менеджером по Смарт-карте, отображенным, я могу просмотреть список сертификатов на карте, а также деталях и т.д., не имея необходимость вводить PIN-код.
Теперь, с другой стороны, когда в моем C++ кодируют, когда я пользовался nss библиотеками для получения слота и сертификата списка, я не могу получить список сертификатов, не имея необходимость вводить PIN-код.
То, что я хотел бы сделать, получают список сертификатов от карты и существующий, которые перечисляют пользователю в диалоговом окне Наряду с текстовым полем контакта так, чтобы Пользователь мог ввести PIN-код и затем выбрать сертификат для использования для аутентификации ВСЕХ на одном шаге вместо приложения, имеющего необходимость отобразить отдельное диалоговое окно для контакта и затем всплывающего окна для выбора сертификата, но кажется, что это не возможное использование nss библиотеки, но с другой стороны менеджер по смарт-карте gui может легко сделать это. Кто-либо может указать на меня на правильное направление относительно того, если там отдельный API я могу использовать для получения списка сертификатов от CAC???Спасибо!