|
|
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.