Доступ к аппаратному токену PKCS11 на 64-битной машине

Вот что я пытаюсь сделать. У меня есть аппаратный токен с некоторыми сертификатами, и я пишу Java-приложение для доступа к этим сертификатам. Я использовал библиотеку SunPKCS11 в jre6 для 32-битной машины Windows. Вот небольшой пример того, как я получаю доступ к сертификатам:

String configName = "pkcs.cnf"
String PIN = "123456";
Provider p = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(p);
KeyStore keyStore = KeyStore.getInstance("PKCS11");
char[] pin = PIN.toCharArray();
keyStore.load(null, pin);

Это прекрасно работает, я могу получить сертификаты и все. Теперь я пытаюсь сделать то же самое на 64-битной машине. Однако я пытаюсь использовать 64-битную библиотеку jre6, и в ней отсутствует файл jar SunPKCS11(located in {java.home}/lib/ext, Из-за этого я не могу создать объект SunPKCS11. Мой вопрос к вам, что мне теперь делать? Как я могу получить доступ к сертификатам на токене, используя 64-битные библиотеки Java? Кто-то написал 64-битную оболочку для такой задачи?

Ответы на вопрос(2)

Ваш ответ на вопрос