Difference between revisions of "Java PKCS11"

From Dogtag
Jump to: navigation, search
m (JSS Provider)
m (Configuration)
Line 27: Line 27:
 
== Configuration ==
 
== Configuration ==
  
name=NSS
+
<pre>
nssLibraryDirectory=/usr/lib64
+
name=NSS
nssSecmodDirectory=/etc/pki/nssdb
+
nssLibraryDirectory=/usr/lib64
nssModule=keystore
+
nssSecmodDirectory=/etc/pki/nssdb
 +
nssModule=keystore
 +
</pre>
 +
 
 +
See also:
 +
 
 +
* [https://github.com/dmlloyd/openjdk/blob/jdk8u/jdk8u/jdk/src/share/classes/sun/security/pkcs11/SunPKCS11.java SunPKCS11.java]
 +
* [https://github.com/dmlloyd/openjdk/blob/jdk8u/jdk8u/jdk/src/share/classes/sun/security/pkcs11/Config.java Config.java]
  
 
= JSS Provider =
 
= JSS Provider =

Revision as of 21:29, 7 October 2019

Sun PKCS#11 Provider

Main class: sun.security.pkcs11.SunPKCS11

See also:

Installation

Static Installation

To install the provider statically, add the following property into $JAVA_HOME/lib/security/java.security:

security.provider.7=sun.security.pkcs11.SunPKCS11 /etc/pki/nssdb/pkcs11.cfg

Dynamic Installation

To install the provider dynamically, use the following code:

String configName = "/etc/pki/nssdb/pkcs11.cfg";
Provider p = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(p);

Configuration

name=NSS
nssLibraryDirectory=/usr/lib64
nssSecmodDirectory=/etc/pki/nssdb
nssModule=keystore

See also:

JSS Provider

Main class: org.mozilla.jss.provider.java.security.JSSKeyStoreSpi

See also:

References