1Test Driver for Crypto++(R) Library, a C++ Class Library of Cryptographic Schemes
2
3- To generate an RSA key
4	cryptest g
5
6- To encrypt and decrypt a string using RSA
7	cryptest r
8
9- To sign a file using RSA
10	cryptest rs privatekeyfile messagefile signaturefile
11
12- To verify a signature of a file using RSA
13	cryptest rv publickeyfile messagefile signaturefile
14
15- To digest a file using several hash functions in parallel
16	cryptest m file
17
18- To encrypt and decrypt a string using DES-EDE in CBC mode 
19	cryptest t
20
21- To encrypt or decrypt a file
22	cryptest e|d input output
23
24- To secret share a file (shares will be named file.000, file.001, etc)
25	cryptest ss threshold number-of-shares file
26
27- To reconstruct a secret-shared file
28	cryptest sr file share1 share2 [....]
29	(number of shares given must be equal to threshold)
30
31- To information disperse a file (shares will be named file.000, file.001, etc)
32	cryptest id threshold number-of-shares file
33
34- To reconstruct an information-dispersed file
35	cryptest ir file share1 share2 [....]
36	(number of shares given must be equal to threshold)
37
38- To gzip a file
39	cryptest z compression-level input output
40
41- To gunzip a file
42	cryptest u input output
43
44- To encrypt a file with AES in CTR mode
45	cryptest ae input output
46
47- To base64 encode a file
48	cryptest e64 input output
49
50- To base64 decode a file
51	cryptest d64 input output
52
53- To hex encode a file
54	cryptest e16 input output
55
56- To hex decode a file
57	cryptest d16 input output
58
59- To forward a TCP connection
60	cryptest ft source-port destination-host destination-port
61
62- To run the FIPS 140-2 sample application
63	cryptest fips
64
65- To generate 100000 random files using FIPS Approved X.917 RNG
66	cryptest fips-rand
67
68- To run Maurer's randomness test on a file
69	cryptest mt input
70
71- To run a test script (available in TestVectors subdirectory)
72	cryptest tv filename
73
74- To run validation tests
75	cryptest v
76
77- To display version number
78       cryptest V
79
80- To run benchmarks
81	cryptest b [time allocated for each benchmark in seconds] [frequency of CPU in gigahertz]
82