Running SignatureExampleDSA

The SignatureExampleDSA sample application uses the Entrust implementation of the DSA Signature to sign and verify data using a DSA key pair.

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.crypto.SignatureExampleDSA [<key_size>]

Parameter

Value

​<key_size>

The key size in bits: 512 or 1024.

For example:

C:\etjava\examples>java -classpath classes;../lib/enttoolkit.jar com.entrust.toolkit.examples.crypto.SignatureExampleDSA 1024
 
Installing providers... DONE
 
Generating key pair... DONE
 
Signing data... DONE
input plaintext: 00:01:02:03:04:05:06:07:08:09
output signature: 30:2D:02:14:60:0E:3A:F1:64:5C:85:8B:7A:D8:24:15:89:F8:34:19:5B
:C6:19:57:02:15:00:B8:F0:7C:C8:C9:34:E2:B9:5D:1D:8E:C9:58:4C:B8:E5:48:E5:F4:38
 
Verifying signature against signed data... DONE
signature verified: true
 
Verifying signature against modified signed data... DONE
signature verified: false