Я пытаюсь настроить поставщика PKCS11 для доступа к смарт-карте.
Я установил в свою систему библиотеку PKCS11 и выполнил инструкции в Справочник по Java PKCS # 11.
В ссылке они просто создают экземпляр sun.security.pkcs11.SunPKCS11
и передают имя конфигурационного файла конструктору.
Когда я пытаюсь скомпилировать следующий код
Provider p = new sun.security.pkcs11.SunPKCS11("pkcs11.cfg");
Security.addProvider(p);
Я получаю следующую ошибку.
Ограничение доступа: конструктор SunPKCS11 (String) недоступен из-за ограничения на требуемую библиотеку /usr/lib/jvm/java -6-sun-1.6.0.24/jre/lib/ext/sunpkcs11.jar
Что я делаю неправильно? Я использую Eclipse 3.5 с Java SE 1.6 под Ubuntu x86.
С уважением.