Pkcs 11 Library

Summary

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

Motivation

Pkcs11Interop library: implements.NET wrapper for unmanaged PKCS#11 libraries. Is compliant with PKCS#11 v2.40 specification and PKCS#11 URI scheme defined in RFC 7512. Is compatible with.NET Framework 2.0 and higher,.NET Core, Mono and Xamarin. Is supported on Windows, Linux, Mac OS X, Android and iOS. A Library instance holds a handle to the opened PKCS#11 - dll or so file. The API of the binding consists of a lower layer, which is near to the PKCS#11 C interface, and a higher layer, which is more Ruby like and more comfortable. @PrateekJoshi libp11 is standalone convenience wrapper library built on top of standard PKCS#11 API so naturally it is using it's own structures in its examples. Source code of PKCS#11 library opensc-pkcs11.dll shipped by OpenSC project is located in different repository – jariq Feb 3 '18 at 15:42.

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.

Pkcs11 Library Download

Description

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 macPkcs 11 Library

Testing

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.

Pkcs11 Library Initialisation Failed

Impact

Pkcs 11 Library

Pkcs 11 Library Windows 10

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