|
|
1.1 root 1: RDEMO Test Scripts
2:
3: RSA Laboratories
4: March 21, 1994
5:
6: Version 2.0
7:
8: Copyright (C) 1991-4 RSA Laboratories, a division of RSA Data
9: Security, Inc. All rights reserved.
10:
11:
12: RDEMO comes with several test scripts that test RSAREF cryptographic
13: operations of various key sizes.
14:
15: The test scripts are: '508.in', '512a.in', '512b.in', '767.in' and
16: '1024.in'. The scripts consist of RDEMO commands. To exercise a
17: script, redirect RDEMO's input to the script. For example, on a UNIX
18: or DOS system you would run the command
19:
20: rdemo < 508.in
21:
22: to exercise the test script '508.in'. Use the '-s' flag to suppress
23: RDEMO's prompts.
24:
25: The scripts work with a number of input files. Each script also
26: produces output files that you can compare against reference files
27: supplied with RDEMO. Both the scripts and the reference files are
28: stored in the 'rdemo/scripts' subdirectory.
29:
30: See the file 'rdemo.txt' in the 'doc' subdirectory for more
31: information on the demonstration program.
32:
33:
34: '508.in' script
35:
36: 1. Generates a 508-bit RSA key pair, writing the key to
37: '508.key'.
38:
39: 2. Signs 'file' with private key and MD5 message-digest
40: algorithm, writing signature to '508-5.sig'.
41:
42: 3. Verifies signature.
43:
44: 4. Seals 'file' in envelope with public key and DES-CBC
45: data encryption algorithm, writing encrypted file to
46: '508-1.env', encrypted data encryption key to '508-1.key',
47: and initialization vector to '508-1.iv'.
48:
49: 5. Opens envelope and displays result: should be "Envelope
50: opened."
51:
52: '512a.in' script
53:
54: 1. Signs 'file' with first built-in private key and MD2
55: message-digest algorithm, writing signature to '512a2.sig'.
56:
57: 2. Verifies signature.
58:
59: 3. Repeats (1) and (2) with MD5. Signature in '512a5.sig'.
60:
61: 4. Seals 'file' in envelope with first built-in public key and
62: DES-CBC data encryption algorithm, writing encrypted file to
63: '512a1.env', encrypted data encryption key to '512a1.key',
64: and initialization vector to '512a1.iv'.
65:
66: 5. Opens envelope and displays result.
67:
68: 6. Repeats (4) and (5) with DESX-CBC, DES-EDE2-CBC, and
69: DES-EDE3-CBC. Files: '512ax.*', '512a2.*', '512a3.*'.
70:
71: 7. Repeats (3-5) on 'bigfile'. Result should be "Envelope
72: opened \ This is a big file", repeated a few times.
73:
74: '512b.in'
75:
76: Same as '508.in', except that '508' becomes '512b', and second
77: built-in key pair is used, rather than generating a new one.
78:
79: '767.in' and '1024.in'
80:
81: Same as '508.in', except that '508' becomes '767' or '1024';
82: new key pairs are generated in both cases.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.