openjdk.ruOpenJDK на русском

JEP 131: PKCS#11 Crypto Provider for 64-bit Windows

Криптопровайдер PKCS#11 для 64-битной Windows

ОтветственныйValerie Peng
ТипFeature
ОбластьJDK
СтатусClosed / Delivered
Выпуск8
Компонентsecurity-libs / javax.crypto:pkcs11
Обсуждениеsecurity dash dev at openjdk dot java dot net
ТрудоёмкостьS
ДлительностьS
ОдобренBrian Goetz
Создан2011/05/03 20:00
Обновлён2017/06/14 19:12
Задача8046121

Аннотация

Включить провайдер SunPKCS11 в JDK для 64-битной Windows.

Мотивация

Всё больше поставщиков выпускают нативные библиотеки PKCS#11 для 64-битной Windows. Если провайдер SunPKCS11 будет поставляться в составе JDK для 64-битной Windows, Java-приложения смогут использовать такие библиотеки на этой платформе.

Описание

Изменить текущий процесс сборки так, чтобы бинарный файл провайдера SunPKCS11 собирался на 64-битной Windows. Провайдер будет размещён в соответствующем подкаталоге, но по умолчанию не будет настроен. Чтобы использовать провайдер, приложению придётся предоставить собственный файл конфигурации, в котором указано расположение нативной библиотеки PKCS#11, а также дополнительные директивы в соответствии со спецификацией из SunPKCS11 Reference Guide.

Тестирование

Найти подходящую 64-битную библиотеку PKCS#11 и запустить на ней существующие регрессионные тесты. Если 64-битная библиотека не поддерживает какую-либо функциональность, которую проверяют существующие регрессионные тесты, потребуются некоторые доработки.

Влияние

  • Документация: соответствующим образом обновить SunPKCS11 Reference guide, т. е. добавить 64-битную Windows в список поддерживаемых платформ.