Определить токен PKCS # 11, который нужно вставить / удалить в JAVA - PullRequest
1 голос
/ 03 июня 2009

Я использую USB-устройство PKCS # 11 для создания SSLContext. Проект переносится с реализации IAIK jce на sun, iaik предоставляет tokenmanager, чтобы определить, когда токен удален, вставлен, не смог найти способ сделать это с реализацией sun.

Есть идеи?

1 Ответ

2 голосов
/ 22 апреля 2010

Поставщик Sun PKCS # 11 создает TokenPoller, который пытается обнаружить добавление и удаление токена. Вы можете сделать то же самое. Вы можете получить ссылку на объект PKCS11, используя метод PKCS11.getInstance (), передав путь к библиотеке, который вы использовали для создания провайдера. Однако будьте осторожны, поскольку регистр пути к библиотеке должен быть одинаковым (он не канонизирован). Вызовите C_GetSlotList, передав ему ноль. Исключение указывает на удаление токена. Повторная вставка, однако, не отражена в этом.

...