|
|
1.1 root 1: RDEMO Test Scripts
2:
3: RSA Laboratories
4: March 2, 1992
5:
6:
7: RDEMO comes with several test scripts that test RSAREF cryptographic
8: operations of various key sizes.
9:
10: The test scripts are: '508test.in', '512test.in', '767test.in',
11: '1024test.in', and 'md2test.in'. The scripts consists of RDEMO
12: commands. To exercise a script, redirect RDEMO's input to the script.
13: For example, on a UNIX system you would run the command
14:
15: rdemo < 508test.in
16:
17: to exercise the test script '508test.in'.
18:
19: The scripts work with a number of input files. Each script also
20: produces output files that you can compare against reference files
21: supplied with RDEMO.
22:
23: See the file 'rdemo.txt' in the 'doc' subdirectory for more on the
24: demonstration program.
25:
26:
27: '508test.in' script
28:
29: 1. Generates a 508-bit RSA key pair.
30:
31: 2. Outputs key to '508key.out' - compare to '508key'.
32:
33: 3. Verifies signature '508sig' on 'signfile' with 508-bit
34: public key.
35:
36: 4. Opens envelope '508env' (signature '508env.sig', encrypted
37: key '508env.key', initialization vector '508env.iv') with
38: 508-bit private key, built-in user #1 private key. Outputs
39: result to '508env.out' - read to verify.
40:
41:
42: '512test.in' script
43:
44: 1. Verifies signature '512sig' on 'signfile' with built-in
45: user #1 public key.
46:
47: 2. Opens envelope '512env' (encrypted signature '512env.sig',
48: encrypted key '512env.key', initialization vector
49: '512env.iv') with built-in user #1 private key, built-in
50: user #2 public key. Outputs result to '512env.out' - read
51: to verify.
52:
53:
54: '767test.in' and '1024test.in'
55:
56: Same as '508test.in', except that '508' becomes '767' or '1024'.
57:
58:
59: 'md2test.in'
60:
61: Verifies signature '512sig.md2' on 'signfile' with built-in user
62: #1 public key. Run RDEMO with the '-2' flag for this script.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.