diff options
Diffstat (limited to 'src/lib/libssl/test')
| -rw-r--r-- | src/lib/libssl/test/evptests.txt | 183 | ||||
| -rw-r--r-- | src/lib/libssl/test/maketests.com | 262 | ||||
| -rw-r--r-- | src/lib/libssl/test/testssl.com | 32 |
3 files changed, 250 insertions, 227 deletions
diff --git a/src/lib/libssl/test/evptests.txt b/src/lib/libssl/test/evptests.txt new file mode 100644 index 0000000000..80bd9c7765 --- /dev/null +++ b/src/lib/libssl/test/evptests.txt | |||
| @@ -0,0 +1,183 @@ | |||
| 1 | #cipher:key:iv:plaintext:ciphertext:0/1(decrypt/encrypt) | ||
| 2 | #digest:::input:output | ||
| 3 | |||
| 4 | # SHA(1) tests (from shatest.c) | ||
| 5 | SHA1:::616263:a9993e364706816aba3e25717850c26c9cd0d89d | ||
| 6 | |||
| 7 | # MD5 tests (from md5test.c) | ||
| 8 | MD5::::d41d8cd98f00b204e9800998ecf8427e | ||
| 9 | MD5:::61:0cc175b9c0f1b6a831c399e269772661 | ||
| 10 | MD5:::616263:900150983cd24fb0d6963f7d28e17f72 | ||
| 11 | MD5:::6d65737361676520646967657374:f96b697d7cb7938d525a2f31aaf161d0 | ||
| 12 | MD5:::6162636465666768696a6b6c6d6e6f707172737475767778797a:c3fcd3d76192e4007dfb496cca67e13b | ||
| 13 | MD5:::4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839:d174ab98d277d9f5a5611c2c9f419d9f | ||
| 14 | MD5:::3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930:57edf4a22be3c955ac49da2e2107b67a | ||
| 15 | |||
| 16 | # AES 128 ECB tests (from FIPS-197 test vectors, encrypt) | ||
| 17 | |||
| 18 | AES-128-ECB:000102030405060708090A0B0C0D0E0F::00112233445566778899AABBCCDDEEFF:69C4E0D86A7B0430D8CDB78070B4C55A:1 | ||
| 19 | |||
| 20 | # AES 192 ECB tests (from FIPS-197 test vectors, encrypt) | ||
| 21 | |||
| 22 | AES-192-ECB:000102030405060708090A0B0C0D0E0F1011121314151617::00112233445566778899AABBCCDDEEFF:DDA97CA4864CDFE06EAF70A0EC0D7191:1 | ||
| 23 | |||
| 24 | # AES 256 ECB tests (from FIPS-197 test vectors, encrypt) | ||
| 25 | |||
| 26 | AES-256-ECB:000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F::00112233445566778899AABBCCDDEEFF:8EA2B7CA516745BFEAFC49904B496089:1 | ||
| 27 | |||
| 28 | # AES 128 ECB tests (from NIST test vectors, encrypt) | ||
| 29 | |||
| 30 | #AES-128-ECB:00000000000000000000000000000000::00000000000000000000000000000000:C34C052CC0DA8D73451AFE5F03BE297F:1 | ||
| 31 | |||
| 32 | # AES 128 ECB tests (from NIST test vectors, decrypt) | ||
| 33 | |||
| 34 | #AES-128-ECB:00000000000000000000000000000000::44416AC2D1F53C583303917E6BE9EBE0:00000000000000000000000000000000:0 | ||
| 35 | |||
| 36 | # AES 192 ECB tests (from NIST test vectors, decrypt) | ||
| 37 | |||
| 38 | #AES-192-ECB:000000000000000000000000000000000000000000000000::48E31E9E256718F29229319C19F15BA4:00000000000000000000000000000000:0 | ||
| 39 | |||
| 40 | # AES 256 ECB tests (from NIST test vectors, decrypt) | ||
| 41 | |||
| 42 | #AES-256-ECB:0000000000000000000000000000000000000000000000000000000000000000::058CCFFDBBCB382D1F6F56585D8A4ADE:00000000000000000000000000000000:0 | ||
| 43 | |||
| 44 | # AES 128 CBC tests (from NIST test vectors, encrypt) | ||
| 45 | |||
| 46 | #AES-128-CBC:00000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:8A05FC5E095AF4848A08D328D3688E3D:1 | ||
| 47 | |||
| 48 | # AES 192 CBC tests (from NIST test vectors, encrypt) | ||
| 49 | |||
| 50 | #AES-192-CBC:000000000000000000000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:7BD966D53AD8C1BB85D2ADFAE87BB104:1 | ||
| 51 | |||
| 52 | # AES 256 CBC tests (from NIST test vectors, encrypt) | ||
| 53 | |||
| 54 | #AES-256-CBC:0000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:FE3C53653E2F45B56FCD88B2CC898FF0:1 | ||
| 55 | |||
| 56 | # AES 128 CBC tests (from NIST test vectors, decrypt) | ||
| 57 | |||
| 58 | #AES-128-CBC:00000000000000000000000000000000:00000000000000000000000000000000:FACA37E0B0C85373DF706E73F7C9AF86:00000000000000000000000000000000:0 | ||
| 59 | |||
| 60 | # AES tests from NIST document SP800-38A | ||
| 61 | # For all ECB encrypts and decrypts, the transformed sequence is | ||
| 62 | # AES-bits-ECB:key::plaintext:ciphertext:encdec | ||
| 63 | # ECB-AES128.Encrypt and ECB-AES128.Decrypt | ||
| 64 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::6BC1BEE22E409F96E93D7E117393172A:3AD77BB40D7A3660A89ECAF32466EF97 | ||
| 65 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::AE2D8A571E03AC9C9EB76FAC45AF8E51:F5D3D58503B9699DE785895A96FDBAAF | ||
| 66 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::30C81C46A35CE411E5FBC1191A0A52EF:43B1CD7F598ECE23881B00E3ED030688 | ||
| 67 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::F69F2445DF4F9B17AD2B417BE66C3710:7B0C785E27E8AD3F8223207104725DD4 | ||
| 68 | # ECB-AES192.Encrypt and ECB-AES192.Decrypt | ||
| 69 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::6BC1BEE22E409F96E93D7E117393172A:BD334F1D6E45F25FF712A214571FA5CC | ||
| 70 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::AE2D8A571E03AC9C9EB76FAC45AF8E51:974104846D0AD3AD7734ECB3ECEE4EEF | ||
| 71 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::30C81C46A35CE411E5FBC1191A0A52EF:EF7AFD2270E2E60ADCE0BA2FACE6444E | ||
| 72 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::F69F2445DF4F9B17AD2B417BE66C3710:9A4B41BA738D6C72FB16691603C18E0E | ||
| 73 | # ECB-AES256.Encrypt and ECB-AES256.Decrypt | ||
| 74 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::6BC1BEE22E409F96E93D7E117393172A:F3EED1BDB5D2A03C064B5A7E3DB181F8 | ||
| 75 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::AE2D8A571E03AC9C9EB76FAC45AF8E51:591CCB10D410ED26DC5BA74A31362870 | ||
| 76 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::30C81C46A35CE411E5FBC1191A0A52EF:B6ED21B99CA6F4F9F153E7B1BEAFED1D | ||
| 77 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::F69F2445DF4F9B17AD2B417BE66C3710:23304B7A39F9F3FF067D8D8F9E24ECC7 | ||
| 78 | # For all CBC encrypts and decrypts, the transformed sequence is | ||
| 79 | # AES-bits-CBC:key:IV/ciphertext':plaintext:ciphertext:encdec | ||
| 80 | # CBC-AES128.Encrypt and CBC-AES128.Decrypt | ||
| 81 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:7649ABAC8119B246CEE98E9B12E9197D | ||
| 82 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:7649ABAC8119B246CEE98E9B12E9197D:AE2D8A571E03AC9C9EB76FAC45AF8E51:5086CB9B507219EE95DB113A917678B2 | ||
| 83 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:5086CB9B507219EE95DB113A917678B2:30C81C46A35CE411E5FBC1191A0A52EF:73BED6B8E3C1743B7116E69E22229516 | ||
| 84 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:73BED6B8E3C1743B7116E69E22229516:F69F2445DF4F9B17AD2B417BE66C3710:3FF1CAA1681FAC09120ECA307586E1A7 | ||
| 85 | # CBC-AES192.Encrypt and CBC-AES192.Decrypt | ||
| 86 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:4F021DB243BC633D7178183A9FA071E8 | ||
| 87 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:4F021DB243BC633D7178183A9FA071E8:AE2D8A571E03AC9C9EB76FAC45AF8E51:B4D9ADA9AD7DEDF4E5E738763F69145A | ||
| 88 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:B4D9ADA9AD7DEDF4E5E738763F69145A:30C81C46A35CE411E5FBC1191A0A52EF:571B242012FB7AE07FA9BAAC3DF102E0 | ||
| 89 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:571B242012FB7AE07FA9BAAC3DF102E0:F69F2445DF4F9B17AD2B417BE66C3710:08B0E27988598881D920A9E64F5615CD | ||
| 90 | # CBC-AES256.Encrypt and CBC-AES256.Decrypt | ||
| 91 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:F58C4C04D6E5F1BA779EABFB5F7BFBD6 | ||
| 92 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:F58C4C04D6E5F1BA779EABFB5F7BFBD6:AE2D8A571E03AC9C9EB76FAC45AF8E51:9CFC4E967EDB808D679F777BC6702C7D | ||
| 93 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:9CFC4E967EDB808D679F777BC6702C7D:30C81C46A35CE411E5FBC1191A0A52EF:39F23369A9D9BACFA530E26304231461 | ||
| 94 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:39F23369A9D9BACFA530E26304231461:F69F2445DF4F9B17AD2B417BE66C3710:B2EB05E2C39BE9FCDA6C19078C6A9D1B | ||
| 95 | # We don't support CFB{1,8}-AESxxx.{En,De}crypt | ||
| 96 | # For all CFB128 encrypts and decrypts, the transformed sequence is | ||
| 97 | # AES-bits-CFB:key:IV/ciphertext':plaintext:ciphertext:encdec | ||
| 98 | # CFB128-AES128.Encrypt | ||
| 99 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:1 | ||
| 100 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:3B3FD92EB72DAD20333449F8E83CFB4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:C8A64537A0B3A93FCDE3CDAD9F1CE58B:1 | ||
| 101 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:C8A64537A0B3A93FCDE3CDAD9F1CE58B:30C81C46A35CE411E5FBC1191A0A52EF:26751F67A3CBB140B1808CF187A4F4DF:1 | ||
| 102 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:26751F67A3CBB140B1808CF187A4F4DF:F69F2445DF4F9B17AD2B417BE66C3710:C04B05357C5D1C0EEAC4C66F9FF7F2E6:1 | ||
| 103 | # CFB128-AES128.Decrypt | ||
| 104 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:0 | ||
| 105 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:3B3FD92EB72DAD20333449F8E83CFB4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:C8A64537A0B3A93FCDE3CDAD9F1CE58B:0 | ||
| 106 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:C8A64537A0B3A93FCDE3CDAD9F1CE58B:30C81C46A35CE411E5FBC1191A0A52EF:26751F67A3CBB140B1808CF187A4F4DF:0 | ||
| 107 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:26751F67A3CBB140B1808CF187A4F4DF:F69F2445DF4F9B17AD2B417BE66C3710:C04B05357C5D1C0EEAC4C66F9FF7F2E6:0 | ||
| 108 | # CFB128-AES192.Encrypt | ||
| 109 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:1 | ||
| 110 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:CDC80D6FDDF18CAB34C25909C99A4174:AE2D8A571E03AC9C9EB76FAC45AF8E51:67CE7F7F81173621961A2B70171D3D7A:1 | ||
| 111 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:67CE7F7F81173621961A2B70171D3D7A:30C81C46A35CE411E5FBC1191A0A52EF:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:1 | ||
| 112 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:F69F2445DF4F9B17AD2B417BE66C3710:C05F9F9CA9834FA042AE8FBA584B09FF:1 | ||
| 113 | # CFB128-AES192.Decrypt | ||
| 114 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:0 | ||
| 115 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:CDC80D6FDDF18CAB34C25909C99A4174:AE2D8A571E03AC9C9EB76FAC45AF8E51:67CE7F7F81173621961A2B70171D3D7A:0 | ||
| 116 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:67CE7F7F81173621961A2B70171D3D7A:30C81C46A35CE411E5FBC1191A0A52EF:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:0 | ||
| 117 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:F69F2445DF4F9B17AD2B417BE66C3710:C05F9F9CA9834FA042AE8FBA584B09FF:0 | ||
| 118 | # CFB128-AES256.Encrypt | ||
| 119 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:1 | ||
| 120 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DC7E84BFDA79164B7ECD8486985D3860:AE2D8A571E03AC9C9EB76FAC45AF8E51:39FFED143B28B1C832113C6331E5407B:1 | ||
| 121 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:39FFED143B28B1C832113C6331E5407B:30C81C46A35CE411E5FBC1191A0A52EF:DF10132415E54B92A13ED0A8267AE2F9:1 | ||
| 122 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DF10132415E54B92A13ED0A8267AE2F9:F69F2445DF4F9B17AD2B417BE66C3710:75A385741AB9CEF82031623D55B1E471:1 | ||
| 123 | # CFB128-AES256.Decrypt | ||
| 124 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:0 | ||
| 125 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DC7E84BFDA79164B7ECD8486985D3860:AE2D8A571E03AC9C9EB76FAC45AF8E51:39FFED143B28B1C832113C6331E5407B:0 | ||
| 126 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:39FFED143B28B1C832113C6331E5407B:30C81C46A35CE411E5FBC1191A0A52EF:DF10132415E54B92A13ED0A8267AE2F9:0 | ||
| 127 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DF10132415E54B92A13ED0A8267AE2F9:F69F2445DF4F9B17AD2B417BE66C3710:75A385741AB9CEF82031623D55B1E471:0 | ||
| 128 | # For all OFB encrypts and decrypts, the transformed sequence is | ||
| 129 | # AES-bits-CFB:key:IV/output':plaintext:ciphertext:encdec | ||
| 130 | # OFB-AES128.Encrypt | ||
| 131 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:1 | ||
| 132 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:50FE67CC996D32B6DA0937E99BAFEC60:AE2D8A571E03AC9C9EB76FAC45AF8E51:7789508D16918F03F53C52DAC54ED825:1 | ||
| 133 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:D9A4DADA0892239F6B8B3D7680E15674:30C81C46A35CE411E5FBC1191A0A52EF:9740051E9C5FECF64344F7A82260EDCC:1 | ||
| 134 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:A78819583F0308E7A6BF36B1386ABF23:F69F2445DF4F9B17AD2B417BE66C3710:304C6528F659C77866A510D9C1D6AE5E:1 | ||
| 135 | # OFB-AES128.Decrypt | ||
| 136 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:0 | ||
| 137 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:50FE67CC996D32B6DA0937E99BAFEC60:AE2D8A571E03AC9C9EB76FAC45AF8E51:7789508D16918F03F53C52DAC54ED825:0 | ||
| 138 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:D9A4DADA0892239F6B8B3D7680E15674:30C81C46A35CE411E5FBC1191A0A52EF:9740051E9C5FECF64344F7A82260EDCC:0 | ||
| 139 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:A78819583F0308E7A6BF36B1386ABF23:F69F2445DF4F9B17AD2B417BE66C3710:304C6528F659C77866A510D9C1D6AE5E:0 | ||
| 140 | # OFB-AES192.Encrypt | ||
| 141 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:1 | ||
| 142 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:A609B38DF3B1133DDDFF2718BA09565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:FCC28B8D4C63837C09E81700C1100401:1 | ||
| 143 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:52EF01DA52602FE0975F78AC84BF8A50:30C81C46A35CE411E5FBC1191A0A52EF:8D9A9AEAC0F6596F559C6D4DAF59A5F2:1 | ||
| 144 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:BD5286AC63AABD7EB067AC54B553F71D:F69F2445DF4F9B17AD2B417BE66C3710:6D9F200857CA6C3E9CAC524BD9ACC92A:1 | ||
| 145 | # OFB-AES192.Decrypt | ||
| 146 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:0 | ||
| 147 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:A609B38DF3B1133DDDFF2718BA09565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:FCC28B8D4C63837C09E81700C1100401:0 | ||
| 148 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:52EF01DA52602FE0975F78AC84BF8A50:30C81C46A35CE411E5FBC1191A0A52EF:8D9A9AEAC0F6596F559C6D4DAF59A5F2:0 | ||
| 149 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:BD5286AC63AABD7EB067AC54B553F71D:F69F2445DF4F9B17AD2B417BE66C3710:6D9F200857CA6C3E9CAC524BD9ACC92A:0 | ||
| 150 | # OFB-AES256.Encrypt | ||
| 151 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:1 | ||
| 152 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:B7BF3A5DF43989DD97F0FA97EBCE2F4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:4FEBDC6740D20B3AC88F6AD82A4FB08D:1 | ||
| 153 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E1C656305ED1A7A6563805746FE03EDC:30C81C46A35CE411E5FBC1191A0A52EF:71AB47A086E86EEDF39D1C5BBA97C408:1 | ||
| 154 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:41635BE625B48AFC1666DD42A09D96E7:F69F2445DF4F9B17AD2B417BE66C3710:0126141D67F37BE8538F5A8BE740E484:1 | ||
| 155 | # OFB-AES256.Decrypt | ||
| 156 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:0 | ||
| 157 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:B7BF3A5DF43989DD97F0FA97EBCE2F4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:4FEBDC6740D20B3AC88F6AD82A4FB08D:0 | ||
| 158 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E1C656305ED1A7A6563805746FE03EDC:30C81C46A35CE411E5FBC1191A0A52EF:71AB47A086E86EEDF39D1C5BBA97C408:0 | ||
| 159 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:41635BE625B48AFC1666DD42A09D96E7:F69F2445DF4F9B17AD2B417BE66C3710:0126141D67F37BE8538F5A8BE740E484:0 | ||
| 160 | |||
| 161 | # DES ECB tests (from destest) | ||
| 162 | |||
| 163 | DES-ECB:0000000000000000::0000000000000000:8CA64DE9C1B123A7 | ||
| 164 | DES-ECB:FFFFFFFFFFFFFFFF::FFFFFFFFFFFFFFFF:7359B2163E4EDC58 | ||
| 165 | DES-ECB:3000000000000000::1000000000000001:958E6E627A05557B | ||
| 166 | DES-ECB:1111111111111111::1111111111111111:F40379AB9E0EC533 | ||
| 167 | DES-ECB:0123456789ABCDEF::1111111111111111:17668DFC7292532D | ||
| 168 | DES-ECB:1111111111111111::0123456789ABCDEF:8A5AE1F81AB8F2DD | ||
| 169 | DES-ECB:FEDCBA9876543210::0123456789ABCDEF:ED39D950FA74BCC4 | ||
| 170 | |||
| 171 | # DESX-CBC tests (from destest) | ||
| 172 | DESX-CBC:0123456789abcdeff1e0d3c2b5a49786fedcba9876543210:fedcba9876543210:37363534333231204E6F77206973207468652074696D6520666F722000000000:846B2914851E9A2954732F8AA0A611C115CDC2D7951B1053A63C5E03B21AA3C4 | ||
| 173 | |||
| 174 | # DES EDE3 CBC tests (from destest) | ||
| 175 | DES-EDE3-CBC:0123456789abcdeff1e0d3c2b5a49786fedcba9876543210:fedcba9876543210:37363534333231204E6F77206973207468652074696D6520666F722000000000:3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D41C673812CFDE9675 | ||
| 176 | |||
| 177 | # RC4 tests (from rc4test) | ||
| 178 | RC4:0123456789abcdef0123456789abcdef::0123456789abcdef:75b7878099e0c596 | ||
| 179 | RC4:0123456789abcdef0123456789abcdef::0000000000000000:7494c2e7104b0879 | ||
| 180 | RC4:00000000000000000000000000000000::0000000000000000:de188941a3375d3a | ||
| 181 | RC4:ef012345ef012345ef012345ef012345::0000000000000000000000000000000000000000:d6a141a7ec3c38dfbd615a1162e1c7ba36b67858 | ||
| 182 | RC4:0123456789abcdef0123456789abcdef::123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345678:66a0949f8af7d6891f7f832ba833c00c892ebe30143ce28740011ecf | ||
| 183 | RC4:ef012345ef012345ef012345ef012345::00000000000000000000:d6a141a7ec3c38dfbd61 | ||
diff --git a/src/lib/libssl/test/maketests.com b/src/lib/libssl/test/maketests.com index 91e859deab..7c44e4545a 100644 --- a/src/lib/libssl/test/maketests.com +++ b/src/lib/libssl/test/maketests.com | |||
| @@ -16,22 +16,10 @@ $! The test "executeables" will be placed in a directory called | |||
| 16 | $! [.xxx.EXE.TEST] where "xxx" denotes AXP or VAX depending on your machines | 16 | $! [.xxx.EXE.TEST] where "xxx" denotes AXP or VAX depending on your machines |
| 17 | $! architecture. | 17 | $! architecture. |
| 18 | $! | 18 | $! |
| 19 | $! Specify RSAREF as P1 to compile with the RSAREF library instead of | 19 | $! Specify DEBUG or NODEBUG P1 to compile with or without debugger |
| 20 | $! the regular one. If you specify NORSAREF it will compile with the | ||
| 21 | $! regular RSAREF routines. (Note: If you are in the United States | ||
| 22 | $! you MUST compile with RSAREF unless you have a license from RSA). | ||
| 23 | $! | ||
| 24 | $! Note: The RSAREF libraries are NOT INCLUDED and you have to | ||
| 25 | $! download it from "ftp://ftp.rsa.com/rsaref". You have to | ||
| 26 | $! get the ".tar-Z" file as the ".zip" file dosen't have the | ||
| 27 | $! directory structure stored. You have to extract the file | ||
| 28 | $! into the [.RSAREF] directory under the root directory as that | ||
| 29 | $! is where the scripts will look for the files. | ||
| 30 | $! | ||
| 31 | $! Specify DEBUG or NODEBUG P2 to compile with or without debugger | ||
| 32 | $! information. | 20 | $! information. |
| 33 | $! | 21 | $! |
| 34 | $! Specify which compiler at P3 to try to compile under. | 22 | $! Specify which compiler at P2 to try to compile under. |
| 35 | $! | 23 | $! |
| 36 | $! VAXC For VAX C. | 24 | $! VAXC For VAX C. |
| 37 | $! DECC For DEC C. | 25 | $! DECC For DEC C. |
| @@ -40,13 +28,13 @@ $! | |||
| 40 | $! If you don't speficy a compiler, it will try to determine which | 28 | $! If you don't speficy a compiler, it will try to determine which |
| 41 | $! "C" compiler to use. | 29 | $! "C" compiler to use. |
| 42 | $! | 30 | $! |
| 43 | $! P4, if defined, sets a TCP/IP library to use, through one of the following | 31 | $! P3, if defined, sets a TCP/IP library to use, through one of the following |
| 44 | $! keywords: | 32 | $! keywords: |
| 45 | $! | 33 | $! |
| 46 | $! UCX for UCX | 34 | $! UCX for UCX |
| 47 | $! SOCKETSHR for SOCKETSHR+NETLIB | 35 | $! SOCKETSHR for SOCKETSHR+NETLIB |
| 48 | $! | 36 | $! |
| 49 | $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) | 37 | $! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) |
| 50 | $! | 38 | $! |
| 51 | $! | 39 | $! |
| 52 | $! Define A TCP/IP Library That We Will Need To Link To. | 40 | $! Define A TCP/IP Library That We Will Need To Link To. |
| @@ -91,10 +79,6 @@ $! Define The CRYPTO-LIB We Are To Use. | |||
| 91 | $! | 79 | $! |
| 92 | $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB | 80 | $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB |
| 93 | $! | 81 | $! |
| 94 | $! Define The RSAREF-LIB We Are To Use. | ||
| 95 | $! | ||
| 96 | $ RSAREF_LIB := SYS$DISK:[-.'ARCH'.EXE.RSAREF]LIBRSAGLUE.OLB | ||
| 97 | $! | ||
| 98 | $! Define The SSL We Are To Use. | 82 | $! Define The SSL We Are To Use. |
| 99 | $! | 83 | $! |
| 100 | $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB | 84 | $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB |
| @@ -227,74 +211,32 @@ $! | |||
| 227 | $ ENDIF | 211 | $ ENDIF |
| 228 | $! | 212 | $! |
| 229 | $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. | 213 | $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. |
| 214 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | ||
| 230 | $! | 215 | $! |
| 231 | $ IF (RSAREF.EQS."TRUE") | 216 | $ IF (TCPIP_LIB.NES."") |
| 232 | $ THEN | 217 | $ THEN |
| 233 | $! | 218 | $! |
| 234 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | 219 | $! Don't Link With The RSAREF Routines And TCP/IP Library. |
| 235 | $! | ||
| 236 | $ IF (TCPIP_LIB.NES."") | ||
| 237 | $ THEN | ||
| 238 | $! | ||
| 239 | $! Link With The RSAREF Library And A Specific TCP/IP Library. | ||
| 240 | $! | ||
| 241 | $ LINK/'DEBUGGER'/'TRACEBACK' /EXE='EXE_FILE' - | ||
| 242 | 'OBJECT_FILE',- | ||
| 243 | 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY,'RSAREF_LIB'/LIBRARY, - | ||
| 244 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
| 245 | $! | ||
| 246 | $! Else... | ||
| 247 | $! | ||
| 248 | $ ELSE | ||
| 249 | $! | ||
| 250 | $! Link With The RSAREF Library And NO TCP/IP Library. | ||
| 251 | $! | ||
| 252 | $ LINK/'DEBUGGER'/'TRACEBACK' /EXE='EXE_FILE' - | ||
| 253 | 'OBJECT_FILE', - | ||
| 254 | 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY,'RSAREF_LIB'/LIBRARY, - | ||
| 255 | 'OPT_FILE'/OPTION | ||
| 256 | $! | ||
| 257 | $! End The TCP/IP Library Check. | ||
| 258 | $! | ||
| 259 | $ ENDIF | ||
| 260 | $! | ||
| 261 | $! Else... | ||
| 262 | $! | ||
| 263 | $ ELSE | ||
| 264 | $! | ||
| 265 | $! Don't Link With The RSAREF Routines. | ||
| 266 | $! | ||
| 267 | $! | ||
| 268 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | ||
| 269 | $! | ||
| 270 | $ IF (TCPIP_LIB.NES."") | ||
| 271 | $ THEN | ||
| 272 | $! | ||
| 273 | $! Don't Link With The RSAREF Routines And TCP/IP Library. | ||
| 274 | $! | 220 | $! |
| 275 | $ LINK/'DEBUGGER'/'TRACEBACK' /EXE='EXE_FILE' - | 221 | $ LINK/'DEBUGGER'/'TRACEBACK' /EXE='EXE_FILE' - |
| 276 | 'OBJECT_FILE', - | 222 | 'OBJECT_FILE', - |
| 277 | 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY, - | 223 | 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY, - |
| 278 | 'TCPIP_LIB','OPT_FILE'/OPTION | 224 | 'TCPIP_LIB','OPT_FILE'/OPTION |
| 279 | $! | 225 | $! |
| 280 | $! Else... | 226 | $! Else... |
| 281 | $! | 227 | $! |
| 282 | $ ELSE | 228 | $ ELSE |
| 283 | $! | 229 | $! |
| 284 | $! Don't Link With The RSAREF Routines And Link With A TCP/IP Library. | 230 | $! Don't Link With The RSAREF Routines And Link With A TCP/IP Library. |
| 285 | $! | 231 | $! |
| 286 | $ LINK/'DEBUGGER'/'TRACEBACK' /EXE='EXE_FILE' - | 232 | $ LINK/'DEBUGGER'/'TRACEBACK' /EXE='EXE_FILE' - |
| 287 | 'OBJECT_FILE', - | 233 | 'OBJECT_FILE', - |
| 288 | 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY, - | 234 | 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY, - |
| 289 | 'OPT_FILE'/OPTION | 235 | 'OPT_FILE'/OPTION |
| 290 | $! | 236 | $! |
| 291 | $! End The TCP/IP Library Check. | 237 | $! End The TCP/IP Library Check. |
| 292 | $! | ||
| 293 | $ ENDIF | ||
| 294 | $! | ||
| 295 | $! End The RSAREF Link Check. | ||
| 296 | $! | 238 | $! |
| 297 | $ ENDIF | 239 | $ ENDIF |
| 298 | $! | 240 | $! |
| 299 | $! Go Back And Do It Again. | 241 | $! Go Back And Do It Again. |
| 300 | $! | 242 | $! |
| @@ -459,32 +401,6 @@ $! End The Crypto Library Check. | |||
| 459 | $! | 401 | $! |
| 460 | $ ENDIF | 402 | $ ENDIF |
| 461 | $! | 403 | $! |
| 462 | $! See If We Need The RSAREF Library... | ||
| 463 | $! | ||
| 464 | $ IF (RSAREF.EQS."TRUE") | ||
| 465 | $ THEN | ||
| 466 | $! | ||
| 467 | $! Look For The Library LIBRSAGLUE.OLB. | ||
| 468 | $! | ||
| 469 | $ IF (F$SEARCH(RSAREF_LIB).EQS."") | ||
| 470 | $ THEN | ||
| 471 | $! | ||
| 472 | $! Tell The User We Can't Find The LIBRSAGLUE.OLB Library. | ||
| 473 | $! | ||
| 474 | $ WRITE SYS$OUTPUT "" | ||
| 475 | $ WRITE SYS$OUTPUT "Can't Find The Library ",RSAREF_LIB,"." | ||
| 476 | $ WRITE SYS$OUTPUT "We Can't Link Without It." | ||
| 477 | $ WRITE SYS$OUTPUT "" | ||
| 478 | $! | ||
| 479 | $! Since We Can't Link Without It, Exit. | ||
| 480 | $! | ||
| 481 | $ EXIT | ||
| 482 | $ ENDIF | ||
| 483 | $! | ||
| 484 | $! End The RSAREF Library Check. | ||
| 485 | $! | ||
| 486 | $ ENDIF | ||
| 487 | $! | ||
| 488 | $! Look For The Library LIBSSL.OLB. | 404 | $! Look For The Library LIBSSL.OLB. |
| 489 | $! | 405 | $! |
| 490 | $ IF (F$SEARCH(SSL_LIB).EQS."") | 406 | $ IF (F$SEARCH(SSL_LIB).EQS."") |
| @@ -515,75 +431,10 @@ $ CHECK_OPTIONS: | |||
| 515 | $! | 431 | $! |
| 516 | $! Check To See If P1 Is Blank. | 432 | $! Check To See If P1 Is Blank. |
| 517 | $! | 433 | $! |
| 518 | $ P1 = "NORSAREF" | 434 | $ IF (P1.EQS."NODEBUG") |
| 519 | $ IF (P1.EQS."NORSAREF") | ||
| 520 | $ THEN | ||
| 521 | $! | ||
| 522 | $! P1 Is NORSAREF, So Compile With The Regular RSA Libraries. | ||
| 523 | $! | ||
| 524 | $ RSAREF = "FALSE" | ||
| 525 | $ ELSE | ||
| 526 | $! | ||
| 527 | $! Check To See If We Are To Use The RSAREF Library. | ||
| 528 | $! | ||
| 529 | $ IF (P1.EQS."RSAREF") | ||
| 530 | $ THEN | ||
| 531 | $! | ||
| 532 | $! Check To Make Sure We Have The RSAREF Source Code Directory. | ||
| 533 | $! | ||
| 534 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]SOURCE.DIR").EQS."") | ||
| 535 | $ THEN | ||
| 536 | $! | ||
| 537 | $! We Don't Have The RSAREF Souce Code Directory, So Tell The | ||
| 538 | $! User This. | ||
| 539 | $! | ||
| 540 | $ WRITE SYS$OUTPUT "" | ||
| 541 | $ WRITE SYS$OUTPUT "It appears that you don't have the RSAREF Souce Code." | ||
| 542 | $ WRITE SYS$OUTPUT "You need to go to 'ftp://ftp.rsa.com/rsaref'. You have to" | ||
| 543 | $ WRITE SYS$OUTPUT "get the '.tar-Z' file as the '.zip' file dosen't have the" | ||
| 544 | $ WRITE SYS$OUTPUT "directory structure stored. You have to extract the file" | ||
| 545 | $ WRITE SYS$OUTPUT "into the [.RSAREF] directory under the root directory" | ||
| 546 | $ WRITE SYS$OUTPUT "as that is where the scripts will look for the files." | ||
| 547 | $ WRITE SYS$OUTPUT "" | ||
| 548 | $! | ||
| 549 | $! Time To Exit. | ||
| 550 | $! | ||
| 551 | $ EXIT | ||
| 552 | $! | ||
| 553 | $! Else, Compile Using The RSAREF Library. | ||
| 554 | $! | ||
| 555 | $ ELSE | ||
| 556 | $ RSAREF = "TRUE" | ||
| 557 | $ ENDIF | ||
| 558 | $ ELSE | ||
| 559 | $! | ||
| 560 | $! They Entered An Invalid Option.. | ||
| 561 | $! | ||
| 562 | $ WRITE SYS$OUTPUT "" | ||
| 563 | $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" | ||
| 564 | $ WRITE SYS$OUTPUT "" | ||
| 565 | $ WRITE SYS$OUTPUT " RSAREF : Compile With The RSAREF Library." | ||
| 566 | $ WRITE SYS$OUTPUT " NORSAREF : Compile With The Regular RSA Library." | ||
| 567 | $ WRITE SYS$OUTPUT "" | ||
| 568 | $! | ||
| 569 | $! Time To EXIT. | ||
| 570 | $! | ||
| 571 | $ EXIT | ||
| 572 | $! | ||
| 573 | $! End The Valid Arguement Check. | ||
| 574 | $! | ||
| 575 | $ ENDIF | ||
| 576 | $! | ||
| 577 | $! End The P1 Check. | ||
| 578 | $! | ||
| 579 | $ ENDIF | ||
| 580 | $! | ||
| 581 | $! Check To See If P2 Is Blank. | ||
| 582 | $! | ||
| 583 | $ IF (P2.EQS."NODEBUG") | ||
| 584 | $ THEN | 435 | $ THEN |
| 585 | $! | 436 | $! |
| 586 | $! P2 Is NODEBUG, So Compile Without Debugger Information. | 437 | $! P1 Is NODEBUG, So Compile Without Debugger Information. |
| 587 | $! | 438 | $! |
| 588 | $ DEBUGGER = "NODEBUG" | 439 | $ DEBUGGER = "NODEBUG" |
| 589 | $ TRACEBACK = "NOTRACEBACK" | 440 | $ TRACEBACK = "NOTRACEBACK" |
| @@ -598,7 +449,7 @@ $ ELSE | |||
| 598 | $! | 449 | $! |
| 599 | $! Check To See If We Are To Compile With Debugger Information. | 450 | $! Check To See If We Are To Compile With Debugger Information. |
| 600 | $! | 451 | $! |
| 601 | $ IF (P2.EQS."DEBUG") | 452 | $ IF (P1.EQS."DEBUG") |
| 602 | $ THEN | 453 | $ THEN |
| 603 | $! | 454 | $! |
| 604 | $! Compile With Debugger Information. | 455 | $! Compile With Debugger Information. |
| @@ -617,7 +468,7 @@ $! | |||
| 617 | $! Tell The User Entered An Invalid Option.. | 468 | $! Tell The User Entered An Invalid Option.. |
| 618 | $! | 469 | $! |
| 619 | $ WRITE SYS$OUTPUT "" | 470 | $ WRITE SYS$OUTPUT "" |
| 620 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" | 471 | $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" |
| 621 | $ WRITE SYS$OUTPUT "" | 472 | $ WRITE SYS$OUTPUT "" |
| 622 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." | 473 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." |
| 623 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." | 474 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." |
| @@ -631,13 +482,13 @@ $! End The Valid Arguement Check. | |||
| 631 | $! | 482 | $! |
| 632 | $ ENDIF | 483 | $ ENDIF |
| 633 | $! | 484 | $! |
| 634 | $! End The P3 Check. | 485 | $! End The P2 Check. |
| 635 | $! | 486 | $! |
| 636 | $ ENDIF | 487 | $ ENDIF |
| 637 | $! | 488 | $! |
| 638 | $! Check To See If P3 Is Blank. | 489 | $! Check To See If P2 Is Blank. |
| 639 | $! | 490 | $! |
| 640 | $ IF (P3.EQS."") | 491 | $ IF (P2.EQS."") |
| 641 | $ THEN | 492 | $ THEN |
| 642 | $! | 493 | $! |
| 643 | $! O.K., The User Didn't Specify A Compiler, Let's Try To | 494 | $! O.K., The User Didn't Specify A Compiler, Let's Try To |
| @@ -650,7 +501,7 @@ $ THEN | |||
| 650 | $! | 501 | $! |
| 651 | $! Looks Like GNUC, Set To Use GNUC. | 502 | $! Looks Like GNUC, Set To Use GNUC. |
| 652 | $! | 503 | $! |
| 653 | $ P3 = "GNUC" | 504 | $ P2 = "GNUC" |
| 654 | $! | 505 | $! |
| 655 | $! End The GNU C Compiler Check. | 506 | $! End The GNU C Compiler Check. |
| 656 | $! | 507 | $! |
| @@ -663,7 +514,7 @@ $ THEN | |||
| 663 | $! | 514 | $! |
| 664 | $! Looks Like DECC, Set To Use DECC. | 515 | $! Looks Like DECC, Set To Use DECC. |
| 665 | $! | 516 | $! |
| 666 | $ P3 = "DECC" | 517 | $ P2 = "DECC" |
| 667 | $! | 518 | $! |
| 668 | $! Else... | 519 | $! Else... |
| 669 | $! | 520 | $! |
| @@ -671,7 +522,7 @@ $ ELSE | |||
| 671 | $! | 522 | $! |
| 672 | $! Looks Like VAXC, Set To Use VAXC. | 523 | $! Looks Like VAXC, Set To Use VAXC. |
| 673 | $! | 524 | $! |
| 674 | $ P3 = "VAXC" | 525 | $ P2 = "VAXC" |
| 675 | $! | 526 | $! |
| 676 | $! End The VAXC Compiler Check. | 527 | $! End The VAXC Compiler Check. |
| 677 | $! | 528 | $! |
| @@ -685,9 +536,9 @@ $! End The Compiler Check. | |||
| 685 | $! | 536 | $! |
| 686 | $ ENDIF | 537 | $ ENDIF |
| 687 | $! | 538 | $! |
| 688 | $! Check To See If We Have A Option For P4. | 539 | $! Check To See If We Have A Option For P3. |
| 689 | $! | 540 | $! |
| 690 | $ IF (P4.EQS."") | 541 | $ IF (P3.EQS."") |
| 691 | $ THEN | 542 | $ THEN |
| 692 | $! | 543 | $! |
| 693 | $! Find out what socket library we have available | 544 | $! Find out what socket library we have available |
| @@ -697,7 +548,7 @@ $ THEN | |||
| 697 | $! | 548 | $! |
| 698 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. | 549 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. |
| 699 | $! | 550 | $! |
| 700 | $ P4 = "SOCKETSHR" | 551 | $ P3 = "SOCKETSHR" |
| 701 | $! | 552 | $! |
| 702 | $! Tell the user | 553 | $! Tell the user |
| 703 | $! | 554 | $! |
| @@ -717,7 +568,7 @@ $ THEN | |||
| 717 | $! | 568 | $! |
| 718 | $! Last resort: a UCX or UCX-compatible library | 569 | $! Last resort: a UCX or UCX-compatible library |
| 719 | $! | 570 | $! |
| 720 | $ P4 = "UCX" | 571 | $ P3 = "UCX" |
| 721 | $! | 572 | $! |
| 722 | $! Tell the user | 573 | $! Tell the user |
| 723 | $! | 574 | $! |
| @@ -731,7 +582,7 @@ $ ENDIF | |||
| 731 | $! | 582 | $! |
| 732 | $! Set Up Initial CC Definitions, Possibly With User Ones | 583 | $! Set Up Initial CC Definitions, Possibly With User Ones |
| 733 | $! | 584 | $! |
| 734 | $ CCDEFS = "TCPIP_TYPE_''P4'" | 585 | $ CCDEFS = "TCPIP_TYPE_''P3'" |
| 735 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | 586 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS |
| 736 | $ CCEXTRAFLAGS = "" | 587 | $ CCEXTRAFLAGS = "" |
| 737 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | 588 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS |
| @@ -741,12 +592,12 @@ $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | |||
| 741 | $! | 592 | $! |
| 742 | $! Check To See If The User Entered A Valid Paramter. | 593 | $! Check To See If The User Entered A Valid Paramter. |
| 743 | $! | 594 | $! |
| 744 | $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") | 595 | $ IF (P2.EQS."VAXC").OR.(P2.EQS."DECC").OR.(P2.EQS."GNUC") |
| 745 | $ THEN | 596 | $ THEN |
| 746 | $! | 597 | $! |
| 747 | $! Check To See If The User Wanted DECC. | 598 | $! Check To See If The User Wanted DECC. |
| 748 | $! | 599 | $! |
| 749 | $ IF (P3.EQS."DECC") | 600 | $ IF (P2.EQS."DECC") |
| 750 | $ THEN | 601 | $ THEN |
| 751 | $! | 602 | $! |
| 752 | $! Looks Like DECC, Set To Use DECC. | 603 | $! Looks Like DECC, Set To Use DECC. |
| @@ -776,7 +627,7 @@ $ ENDIF | |||
| 776 | $! | 627 | $! |
| 777 | $! Check To See If We Are To Use VAXC. | 628 | $! Check To See If We Are To Use VAXC. |
| 778 | $! | 629 | $! |
| 779 | $ IF (P3.EQS."VAXC") | 630 | $ IF (P2.EQS."VAXC") |
| 780 | $ THEN | 631 | $ THEN |
| 781 | $! | 632 | $! |
| 782 | $! Looks Like VAXC, Set To Use VAXC. | 633 | $! Looks Like VAXC, Set To Use VAXC. |
| @@ -814,7 +665,7 @@ $ ENDIF | |||
| 814 | $! | 665 | $! |
| 815 | $! Check To See If We Are To Use GNU C. | 666 | $! Check To See If We Are To Use GNU C. |
| 816 | $! | 667 | $! |
| 817 | $ IF (P3.EQS."GNUC") | 668 | $ IF (P2.EQS."GNUC") |
| 818 | $ THEN | 669 | $ THEN |
| 819 | $! | 670 | $! |
| 820 | $! Looks Like GNUC, Set To Use GNUC. | 671 | $! Looks Like GNUC, Set To Use GNUC. |
| @@ -842,31 +693,6 @@ $! Set up default defines | |||
| 842 | $! | 693 | $! |
| 843 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS | 694 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS |
| 844 | $! | 695 | $! |
| 845 | $! Check To See If We Are To Compile With RSAREF Routines. | ||
| 846 | $! | ||
| 847 | $ IF (RSAREF.EQS."TRUE") | ||
| 848 | $ THEN | ||
| 849 | $! | ||
| 850 | $! Compile With RSAREF. | ||
| 851 | $! | ||
| 852 | $ CCDEFS = CCDEFS + ",""RSAref=1""" | ||
| 853 | $! | ||
| 854 | $! Tell The User This. | ||
| 855 | $! | ||
| 856 | $ WRITE SYS$OUTPUT "Compiling With RSAREF Routines." | ||
| 857 | $! | ||
| 858 | $! Else, We Don't Care. Compile Without The RSAREF Library. | ||
| 859 | $! | ||
| 860 | $ ELSE | ||
| 861 | $! | ||
| 862 | $! Tell The User We Are Compile Without The RSAREF Routines. | ||
| 863 | $! | ||
| 864 | $ WRITE SYS$OUTPUT "Compiling Without The RSAREF Routines. | ||
| 865 | $! | ||
| 866 | $! End The RSAREF Check. | ||
| 867 | $! | ||
| 868 | $ ENDIF | ||
| 869 | $! | ||
| 870 | $! Finish up the definition of CC. | 696 | $! Finish up the definition of CC. |
| 871 | $! | 697 | $! |
| 872 | $ IF COMPILER .EQS. "DECC" | 698 | $ IF COMPILER .EQS. "DECC" |
| @@ -896,7 +722,7 @@ $! | |||
| 896 | $! Tell The User We Don't Know What They Want. | 722 | $! Tell The User We Don't Know What They Want. |
| 897 | $! | 723 | $! |
| 898 | $ WRITE SYS$OUTPUT "" | 724 | $ WRITE SYS$OUTPUT "" |
| 899 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" | 725 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" |
| 900 | $ WRITE SYS$OUTPUT "" | 726 | $ WRITE SYS$OUTPUT "" |
| 901 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." | 727 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." |
| 902 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." | 728 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." |
| @@ -910,13 +736,13 @@ $ ENDIF | |||
| 910 | $! | 736 | $! |
| 911 | $! Time to check the contents, and to make sure we get the correct library. | 737 | $! Time to check the contents, and to make sure we get the correct library. |
| 912 | $! | 738 | $! |
| 913 | $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" - | 739 | $ IF P3.EQS."SOCKETSHR" .OR. P3.EQS."MULTINET" .OR. P3.EQS."UCX" - |
| 914 | .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" | 740 | .OR. P3.EQS."TCPIP" .OR. P3.EQS."NONE" |
| 915 | $ THEN | 741 | $ THEN |
| 916 | $! | 742 | $! |
| 917 | $! Check to see if SOCKETSHR was chosen | 743 | $! Check to see if SOCKETSHR was chosen |
| 918 | $! | 744 | $! |
| 919 | $ IF P4.EQS."SOCKETSHR" | 745 | $ IF P3.EQS."SOCKETSHR" |
| 920 | $ THEN | 746 | $ THEN |
| 921 | $! | 747 | $! |
| 922 | $! Set the library to use SOCKETSHR | 748 | $! Set the library to use SOCKETSHR |
| @@ -929,12 +755,12 @@ $ ENDIF | |||
| 929 | $! | 755 | $! |
| 930 | $! Check to see if MULTINET was chosen | 756 | $! Check to see if MULTINET was chosen |
| 931 | $! | 757 | $! |
| 932 | $ IF P4.EQS."MULTINET" | 758 | $ IF P3.EQS."MULTINET" |
| 933 | $ THEN | 759 | $ THEN |
| 934 | $! | 760 | $! |
| 935 | $! Set the library to use UXC emulation. | 761 | $! Set the library to use UXC emulation. |
| 936 | $! | 762 | $! |
| 937 | $ P4 = "UCX" | 763 | $ P3 = "UCX" |
| 938 | $! | 764 | $! |
| 939 | $! Done with MULTINET | 765 | $! Done with MULTINET |
| 940 | $! | 766 | $! |
| @@ -942,7 +768,7 @@ $ ENDIF | |||
| 942 | $! | 768 | $! |
| 943 | $! Check to see if UCX was chosen | 769 | $! Check to see if UCX was chosen |
| 944 | $! | 770 | $! |
| 945 | $ IF P4.EQS."UCX" | 771 | $ IF P3.EQS."UCX" |
| 946 | $ THEN | 772 | $ THEN |
| 947 | $! | 773 | $! |
| 948 | $! Set the library to use UCX. | 774 | $! Set the library to use UCX. |
| @@ -962,7 +788,7 @@ $ ENDIF | |||
| 962 | $! | 788 | $! |
| 963 | $! Check to see if TCPIP was chosen | 789 | $! Check to see if TCPIP was chosen |
| 964 | $! | 790 | $! |
| 965 | $ IF P4.EQS."TCPIP" | 791 | $ IF P3.EQS."TCPIP" |
| 966 | $ THEN | 792 | $ THEN |
| 967 | $! | 793 | $! |
| 968 | $! Set the library to use TCPIP (post UCX). | 794 | $! Set the library to use TCPIP (post UCX). |
| @@ -975,7 +801,7 @@ $ ENDIF | |||
| 975 | $! | 801 | $! |
| 976 | $! Check to see if NONE was chosen | 802 | $! Check to see if NONE was chosen |
| 977 | $! | 803 | $! |
| 978 | $ IF P4.EQS."NONE" | 804 | $ IF P3.EQS."NONE" |
| 979 | $ THEN | 805 | $ THEN |
| 980 | $! | 806 | $! |
| 981 | $! Do not use a TCPIP library. | 807 | $! Do not use a TCPIP library. |
| @@ -997,7 +823,7 @@ $! | |||
| 997 | $! Tell The User We Don't Know What They Want. | 823 | $! Tell The User We Don't Know What They Want. |
| 998 | $! | 824 | $! |
| 999 | $ WRITE SYS$OUTPUT "" | 825 | $ WRITE SYS$OUTPUT "" |
| 1000 | $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" | 826 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" |
| 1001 | $ WRITE SYS$OUTPUT "" | 827 | $ WRITE SYS$OUTPUT "" |
| 1002 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." | 828 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." |
| 1003 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." | 829 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." |
| @@ -1018,9 +844,9 @@ $! Written By: Richard Levitte | |||
| 1018 | $! richard@levitte.org | 844 | $! richard@levitte.org |
| 1019 | $! | 845 | $! |
| 1020 | $! | 846 | $! |
| 1021 | $! Check To See If We Have A Option For P5. | 847 | $! Check To See If We Have A Option For P4. |
| 1022 | $! | 848 | $! |
| 1023 | $ IF (P5.EQS."") | 849 | $ IF (P4.EQS."") |
| 1024 | $ THEN | 850 | $ THEN |
| 1025 | $! | 851 | $! |
| 1026 | $! Get The Version Of VMS We Are Using. | 852 | $! Get The Version Of VMS We Are Using. |
| @@ -1042,7 +868,7 @@ $! End The VMS Version Check. | |||
| 1042 | $! | 868 | $! |
| 1043 | $ ENDIF | 869 | $ ENDIF |
| 1044 | $! | 870 | $! |
| 1045 | $! End The P5 Check. | 871 | $! End The P4 Check. |
| 1046 | $! | 872 | $! |
| 1047 | $ ENDIF | 873 | $ ENDIF |
| 1048 | $! | 874 | $! |
diff --git a/src/lib/libssl/test/testssl.com b/src/lib/libssl/test/testssl.com index 785f262f5a..26308f7715 100644 --- a/src/lib/libssl/test/testssl.com +++ b/src/lib/libssl/test/testssl.com | |||
| @@ -159,16 +159,25 @@ $ if $severity .ne. 1 then goto exit3 | |||
| 159 | $ | 159 | $ |
| 160 | $!########################################################################### | 160 | $!########################################################################### |
| 161 | $ | 161 | $ |
| 162 | $ write sys$output "test tls1 with 1024bit anonymous DH, multiple handshakes" | ||
| 163 | $ 'ssltest' -v -bio_pair -tls1 -cipher "ADH" -dhe1024dsa -num 10 -f -time | ||
| 164 | $ if $severity .ne. 1 then goto exit3 | ||
| 165 | $ | ||
| 166 | $ set noon | 162 | $ set noon |
| 167 | $ define/user sys$output nla0: | 163 | $ define/user sys$output nla0: |
| 168 | $ mcr 'exe_dir'openssl no-rsa | 164 | $ mcr 'exe_dir'openssl no-rsa |
| 169 | $ save_severity=$SEVERITY | 165 | $ no_rsa=$SEVERITY |
| 166 | $ define/user sys$output nla0: | ||
| 167 | $ mcr 'exe_dir'openssl no-dh | ||
| 168 | $ no_dh=$SEVERITY | ||
| 170 | $ set on | 169 | $ set on |
| 171 | $ if save_severity | 170 | $ |
| 171 | $ if no_dh | ||
| 172 | $ then | ||
| 173 | $ write sys$output "skipping anonymous DH tests" | ||
| 174 | $ else | ||
| 175 | $ write sys$output "test tls1 with 1024bit anonymous DH, multiple handshakes" | ||
| 176 | $ 'ssltest' -v -bio_pair -tls1 -cipher "ADH" -dhe1024dsa -num 10 -f -time | ||
| 177 | $ if $severity .ne. 1 then goto exit3 | ||
| 178 | $ endif | ||
| 179 | $ | ||
| 180 | $ if no_rsa | ||
| 172 | $ then | 181 | $ then |
| 173 | $ write sys$output "skipping RSA tests" | 182 | $ write sys$output "skipping RSA tests" |
| 174 | $ else | 183 | $ else |
| @@ -176,9 +185,14 @@ $ write sys$output "test tls1 with 1024bit RSA, no DHE, multiple handshakes" | |||
| 176 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -no_dhe -num 10 -f -time | 185 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -no_dhe -num 10 -f -time |
| 177 | $ if $severity .ne. 1 then goto exit3 | 186 | $ if $severity .ne. 1 then goto exit3 |
| 178 | $ | 187 | $ |
| 179 | $ write sys$output "test tls1 with 1024bit RSA, 1024bit DHE, multiple handshakes" | 188 | $ if no_dh |
| 180 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -dhe1024dsa -num 10 -f -time | 189 | $ then |
| 181 | $ if $severity .ne. 1 then goto exit3 | 190 | $ write sys$output "skipping RSA+DHE tests" |
| 191 | $ else | ||
| 192 | $ write sys$output "test tls1 with 1024bit RSA, 1024bit DHE, multiple handshakes" | ||
| 193 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -dhe1024dsa -num 10 -f -time | ||
| 194 | $ if $severity .ne. 1 then goto exit3 | ||
| 195 | $ endif | ||
| 182 | $ endif | 196 | $ endif |
| 183 | $ | 197 | $ |
| 184 | $ RET = 1 | 198 | $ RET = 1 |
