Running the Pkcs7NonRepudiation sample
The Pkcs7NonRepudiation sample signs PKCS #7 messages with a non-repudiation key and verifies these messages without requiring a User object.
To run this sample application, execute the following command line in the etjava/examples directory.
java -classpath classes;../lib/enttoolkit.jar com.entrust.toolkit.examples.pkcs7.Pkcs7NonRepudiation <epf_file> <epf_pwd> <input> <cert>|
Parameter |
Value |
|
<epf_file> |
The path of an Entrust user profile in .epf file format. |
|
<epf_pwd> |
The password for accessing the Entrust profile. |
|
<input> |
The path of the input file. |
|
<cert> |
The path of the root certificate file. |
For example, when using a digital identity with a non-repudiation key.
C:\etjava\examples>java -classpath classes;../lib/enttoolkit.jar com.entrust.toolkit.examples.pkcs7.Pkcs7NonRepudiation data/userdata/NonrepudiationIdentity1.epf ~Sample7~ data/userdata/SampleRoot.cer data/testfiles/test.txtprofile: data/userdata/NonrepudiationIdentity1.epfpassword: ~Sample7~Root CA certificate file: data/userdata/SampleRoot.cerinput file: data/testfiles/test.txtLogging inLogin completeUser has non-repudiation key available, using that to signSigning beginningSigning complete.Logging user out.Beginning signature validation.Following is the data that was signed:This document is a test.Signature validation complete.When using a digital identity without a non-repudiation key.
C:\etjava\examples>java -classpath classes;../lib/enttoolkit.jar com.entrust.toolkit.examples.pkcs7.Pkcs7NonRepudiation data/userdata/RSAUser1.epf ~Sample7~ data/userdata/SampleRoot.cer data/testfiles/test.txtprofile: data/userdata/RSAUser1.epfpassword: ~Sample7~Root CA certificate file: data/userdata/SampleRoot.cerinput file: data/testfiles/test.txtLogging inLogin completeNo non-repudiation key available, using default signing keySigning beginningSigning complete.Logging user out.Beginning signature validation.Following is the data that was signed:This document is a test.Signature validation complete.