82 lines
2.0 KiB
Plaintext
82 lines
2.0 KiB
Plaintext
|
Test Driver for Crypto++(R) Library, a C++ Class Library of Cryptographic Schemes
|
||
|
|
||
|
- To generate an RSA key
|
||
|
cryptest g
|
||
|
|
||
|
- To encrypt and decrypt a string using RSA
|
||
|
cryptest r
|
||
|
|
||
|
- To sign a file using RSA
|
||
|
cryptest rs privatekeyfile messagefile signaturefile
|
||
|
|
||
|
- To verify a signature of a file using RSA
|
||
|
cryptest rv publickeyfile messagefile signaturefile
|
||
|
|
||
|
- To digest a file using several hash functions in parallel
|
||
|
cryptest m file
|
||
|
|
||
|
- To encrypt and decrypt a string using DES-EDE in CBC mode
|
||
|
cryptest t
|
||
|
|
||
|
- To encrypt or decrypt a file
|
||
|
cryptest e|d input output
|
||
|
|
||
|
- To secret share a file (shares will be named file.000, file.001, etc)
|
||
|
cryptest ss threshold number-of-shares file
|
||
|
|
||
|
- To reconstruct a secret-shared file
|
||
|
cryptest sr file share1 share2 [....]
|
||
|
(number of shares given must be equal to threshold)
|
||
|
|
||
|
- To information disperse a file (shares will be named file.000, file.001, etc)
|
||
|
cryptest id threshold number-of-shares file
|
||
|
|
||
|
- To reconstruct an information-dispersed file
|
||
|
cryptest ir file share1 share2 [....]
|
||
|
(number of shares given must be equal to threshold)
|
||
|
|
||
|
- To gzip a file
|
||
|
cryptest z compression-level input output
|
||
|
|
||
|
- To gunzip a file
|
||
|
cryptest u input output
|
||
|
|
||
|
- To encrypt a file with AES in CTR mode
|
||
|
cryptest ae input output
|
||
|
|
||
|
- To base64 encode a file
|
||
|
cryptest e64 input output
|
||
|
|
||
|
- To base64 decode a file
|
||
|
cryptest d64 input output
|
||
|
|
||
|
- To hex encode a file
|
||
|
cryptest e16 input output
|
||
|
|
||
|
- To hex decode a file
|
||
|
cryptest d16 input output
|
||
|
|
||
|
- To forward a TCP connection
|
||
|
cryptest ft source-port destination-host destination-port
|
||
|
|
||
|
- To run the FIPS 140-2 sample application
|
||
|
cryptest fips
|
||
|
|
||
|
- To generate 100000 random files using FIPS Approved X.917 RNG
|
||
|
cryptest fips-rand
|
||
|
|
||
|
- To run Maurer's randomness test on a file
|
||
|
cryptest mt input
|
||
|
|
||
|
- To run a test script (available in TestVectors subdirectory)
|
||
|
cryptest tv filename
|
||
|
|
||
|
- To run validation tests
|
||
|
cryptest v
|
||
|
|
||
|
- To display version number
|
||
|
cryptest V
|
||
|
|
||
|
- To run benchmarks
|
||
|
cryptest b [time allocated for each benchmark in seconds] [frequency of CPU in gigahertz]
|