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