IAIK CMS/SMIME Toolkit Demo API Documentation
Version 6.1

demo
Class DemoPkcs11All

java.lang.Object
  extended by demo.DemoPkcs11All
All Implemented Interfaces:
CMSKeyStoreConstants

public class DemoPkcs11All
extends java.lang.Object
implements CMSKeyStoreConstants

This class runs all CMS/SMIME PKCS#11 demos.

For running this demo the following packages are required:

iaik_cms.jar, iaik_cms_demo.jar, iaik_jce(full).jar, iaikPkcs11Wrapper.jar and iaikPkcs11Provider.jar (and iaik_eccelerate.jar, mail.jar, activation.jar) have to be put into the classpath, the shared library (pkcs11wrapper.dll or libpkcs11wrapper.so) has to be in your system library search path or in your VM library path, e.g. (on Windows, assuming that all jar files are located in a lib sub-directory and the dll is in a lib/win64 sub-directory):
 java -Djava.library.path=lib/win64 
      -cp lib/iaik_jce.jar;lib/iaikPkcs11Wrapper.jar;lib/iaikPkcs11Provider.jar;lib/iaik_cms.jar;lib/iaik_cms_demo.jar;lib/mail.jar;lib/activation.jar
      demo.DemoPkcs11All <pkcs11Module>.dll
 


Field Summary
 
Fields inherited from interface demo.keystore.CMSKeyStoreConstants
CA_DSA, CA_RSA, CA_RSAPSS, DSA_1024, DSA_2048, DSA_3072, ESDH_2048_1, ESDH_2048_2, KS_DIRECTORY, KS_FILENAME, KS_PASSWORD, RSA_2048_CRYPT_1, RSA_2048_CRYPT_2, RSA_2048_CRYPT_3, RSA_2048_SIGN_1, RSA_2048_SIGN_2, RSA_2048_SIGN_3, RSAPSS_2048_SHA1_SIGN, RSAPSS_2048_SHA256_SIGN, RSAPSS_2048_SHA384_SIGN, RSAPSS_2048_SHA512_SIGN, SSDH_2048_1, SSDH_2048_2, TSP_SERVER
 
Constructor Summary
DemoPkcs11All()
           
 
Method Summary
static void main(java.lang.String[] args)
          Performs all tests.
 void start(java.lang.String moduleName, char[] userPin)
          Start all tests.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DemoPkcs11All

public DemoPkcs11All()
Method Detail

start

public void start(java.lang.String moduleName,
                  char[] userPin)
           throws java.lang.Exception
Start all tests.

Parameters:
moduleName - the name of the PKCS#11 module to be used
userPin - the user-pin (password) for the TokenKeyStore (may be null to pou-up a dialog asking for the pin)
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Performs all tests.

Parameters:
args - the PKCS#11 module name
Throws:
java.io.IOException

IAIK CMS/SMIME Toolkit Demo API Documentation
Version 6.1

v6.1
(c) 2002 IAIK, (c) 2003 - 2025 SIC