RDEMO Test Scripts

			   RSA Laboratories
			    March 2, 1992


RDEMO comes with several test scripts that test RSAREF cryptographic
operations of various key sizes.

The test scripts are: '508test.in', '512test.in', '767test.in',
'1024test.in', and 'md2test.in'. The scripts consists of RDEMO
commands. To exercise a script, redirect RDEMO's input to the script.
For example, on a UNIX system you would run the command

     rdemo < 508test.in

to exercise the test script '508test.in'.

The scripts work with a number of input files. Each script also
produces output files that you can compare against reference files
supplied with RDEMO.

See the file 'rdemo.txt' in the 'doc' subdirectory for more on the
demonstration program.


'508test.in' script

     1. Generates a 508-bit RSA key pair.

     2. Outputs key to '508key.out' - compare to '508key'.

     3. Verifies signature '508sig' on 'signfile' with 508-bit
	  public key.

     4. Opens envelope '508env' (signature '508env.sig', encrypted
	  key '508env.key', initialization vector '508env.iv') with
	  508-bit private key, built-in user #1 private key. Outputs
	  result to '508env.out' - read to verify.


'512test.in' script

     1. Verifies signature '512sig' on 'signfile' with built-in
	  user #1 public key.

     2. Opens envelope '512env' (encrypted signature '512env.sig',
	  encrypted key '512env.key', initialization vector
	  '512env.iv') with built-in user #1 private key, built-in
	  user #2 public key. Outputs result to '512env.out' - read
	  to verify.


'767test.in' and '1024test.in'

     Same as '508test.in', except that '508' becomes '767' or '1024'.


'md2test.in'

     Verifies signature '512sig.md2' on 'signfile' with built-in user
     #1 public key. Run RDEMO with the '-2' flag for this script.