Pkcs 11 Library

To use the provider, an application would have to supply its own configuration file that specifies the location of the native PKCS#11 library along with additional directives according to the specification in the SunPKCS11 Reference Guide. Find a suitable 64-bit PKCS#11 library and run existing regression tests against it. The Windows installer installs the PKCS#11 Library, as well as the Fortanix CNG and EKM providers. The default installation location of PKCS#11 library is C: Program Files Fortanix KmsClient FortanixKmsPkcs11.dll.

PkcsLibrary

Summary

Include the SunPKCS11 provider in the JDK for 64-bit Windows.

Motivation

Pkcs11 Library

More and more vendors are providing native PKCS#11 libraries for 64-bitWindows. Shipping the SunPKCS11 provider in the JDK for 64-bit Windows willallow Java applications to use such libraries on that platform.

Description

Pkcs

Modify the current build process to build the SunPKCS11 provider binary on64-bit Windows. The provider will be placed in the relevant subdirectory butwill not be configured by default. To use the provider, an application wouldhave to supply its own configuration file that specifies the location of thenative PKCS#11 library along with additional directives according to thespecification in the SunPKCS11 Reference Guide.

Pkcs11 Library Windows

Library

Testing

Pkcs11 library path

Find a suitable 64-bit PKCS#11 library and run existing regression testsagainst it. If the 64-bit library does not support certain functionalitycovered by the existing regression tests then some adjustments will berequired.

Impact

Pkcs11 Library Java

  • Documentation: Update the SunPKCS11 Reference guide accordingly, i.e., add64-bit Windows to the supported-platform list.