mirror of
https://github.com/SDL-Hercules-390/hyperion.git
synced 2026-04-20 10:52:18 +02:00
KMAC test suite
git-svn-id: file:///home/jj/hercules.svn/trunk@6666 956126f8-22a0-4046-8f4a-272fa8102e63
This commit is contained in:
34
tests/kmac10.txt
Normal file
34
tests/kmac10.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
* KMAC fc10
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000002 # LA R0,X'02' R0->function code 2 encrypt
|
||||
r 204=41100508 # LA R1,PB R1->parameter block address
|
||||
r 208=B9280000 # PCKMO Encrypt DEA Key
|
||||
r 20C=4100000A # LA R0,X'0A' R0->function code 10 encrypt
|
||||
r 210=41100500 # LA R1,PB R1->parameter block address
|
||||
r 214=41200600 # LA R2,FO R2->first operand
|
||||
r 218=41400700 # LA R4,SO R4->second operand
|
||||
r 21C=41500008 # LA R5,SOL R5->second operand length
|
||||
r 220=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 224=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=202122232425262728292A2B2C2D2E2F # Parameter block
|
||||
*
|
||||
r 580=F4F9F93F1B40EDE7 # Expected result
|
||||
*
|
||||
r 700=0001020304050607 # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
35
tests/kmac11.txt
Normal file
35
tests/kmac11.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
* KMAC fc11
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000003 # LA R0,X'03' R0->function code 3 encrypt
|
||||
r 204=41100508 # LA R1,PB R1->parameter block address
|
||||
r 208=B9280000 # PCKMO Encrypt DEA Key
|
||||
r 20C=4100000B # LA R0,X'0B' R0->function code 11 encrypt
|
||||
r 210=41100500 # LA R1,PB R1->parameter block address
|
||||
r 214=41200600 # LA R2,FO R2->first operand
|
||||
r 218=41400700 # LA R4,SO R4->second operand
|
||||
r 21C=41500008 # LA R5,SOL R5->second operand length
|
||||
r 220=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 224=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=202122232425262728292A2B2C2D2E2F # Parameter block
|
||||
r 530=3031323334353637 # Parameter block
|
||||
*
|
||||
r 580=5790A6D02A3BF337 # Expected result
|
||||
*
|
||||
r 700=0001020304050607 # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
29
tests/kmac18.txt
Normal file
29
tests/kmac18.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
* KMAC fc18
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000012 # LA R0,X'12' R0->function code 18 encrypt
|
||||
r 204=41100500 # LA R1,PB R1->parameter block address
|
||||
r 208=41400700 # LA R4,SO R4->second operand
|
||||
r 20C=41500010 # LA R5,SOL R5->second operand length
|
||||
r 210=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 214=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
*
|
||||
r 580=EDA330F90EECD16C003E5FB09BCFF358 # Expected result
|
||||
*
|
||||
r 700=000102030405060708090A0B0C0D0E0F # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
30
tests/kmac19.txt
Normal file
30
tests/kmac19.txt
Normal file
@@ -0,0 +1,30 @@
|
||||
* KMAC fc19
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000013 # LA R0,X'13' R0->function code 19 encrypt
|
||||
r 204=41100500 # LA R1,PB R1->parameter block address
|
||||
r 208=41400700 # LA R4,SO R4->second operand
|
||||
r 20C=41500010 # LA R5,SOL R5->second operand length
|
||||
r 210=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 214=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=2021222324252627 # Parameter block
|
||||
*
|
||||
r 580=7C91ED3B313477D7B3CA928CFAA752E7 # Expected result
|
||||
*
|
||||
r 700=000102030405060708090A0B0C0D0E0F # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
30
tests/kmac20.txt
Normal file
30
tests/kmac20.txt
Normal file
@@ -0,0 +1,30 @@
|
||||
* KMAC fc20
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000014 # LA R0,X'14' R0->function code 20 encrypt
|
||||
r 204=41100500 # LA R1,PB R1->parameter block address
|
||||
r 208=41400700 # LA R4,SO R4->second operand
|
||||
r 20C=41500010 # LA R5,SOL R5->second operand length
|
||||
r 210=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 214=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=202122232425262728292A2B2C2D2E2F # Parameter block
|
||||
*
|
||||
r 580=5390628A3ACF964F6E02053976A8035D # Expected result
|
||||
*
|
||||
r 700=000102030405060708090A0B0C0D0E0F # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
34
tests/kmac26.txt
Normal file
34
tests/kmac26.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
* KMAC fc26
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000012 # LA R0,X'12' R0->function code 18 encrypt
|
||||
r 204=41100510 # LA R1,PB R1->parameter block address
|
||||
r 208=B9280000 # PCKMO Encrypt DEA Key
|
||||
r 20C=4100001A # LA R0,X'1A' R0->function code 26 encrypt
|
||||
r 210=41100500 # LA R1,PB R1->parameter block address
|
||||
r 214=41400700 # LA R4,SO R4->second operand
|
||||
r 218=41500010 # LA R5,SOL R5->second operand length
|
||||
r 21C=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 220=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=202122232425262728292A2B2C2D2E2F # Parameter block
|
||||
r 530=303132333435363738393A3B3C3D3E3F # Parameter block
|
||||
*
|
||||
r 580=EDA330F90EECD16C003E5FB09BCFF358 # Expected result
|
||||
*
|
||||
r 700=000102030405060708090A0B0C0D0E0F # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
35
tests/kmac27.txt
Normal file
35
tests/kmac27.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
* KMAC fc27
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000013 # LA R0,X'13' R0->function code 19 encrypt
|
||||
r 204=41100510 # LA R1,PB R1->parameter block address
|
||||
r 208=B9280000 # PCKMO Encrypt DEA Key
|
||||
r 20C=4100001B # LA R0,X'1B' R0->function code 27 encrypt
|
||||
r 210=41100500 # LA R1,PB R1->parameter block address
|
||||
r 214=41400700 # LA R4,SO R4->second operand
|
||||
r 218=41500010 # LA R5,SOL R5->second operand length
|
||||
r 21C=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 220=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=202122232425262728292A2B2C2D2E2F # Parameter block
|
||||
r 530=303132333435363738393A3B3C3D3E3F # Parameter block
|
||||
r 540=4041424344454647 # Parameter block
|
||||
*
|
||||
r 580=7C91ED3B313477D7B3CA928CFAA752E7 # Expected result
|
||||
*
|
||||
r 700=000102030405060708090A0B0C0D0E0F # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
35
tests/kmac28.txt
Normal file
35
tests/kmac28.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
* KMAC fc28
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000014 # LA R0,X'14' R0->function code 20 encrypt
|
||||
r 204=41100510 # LA R1,PB R1->parameter block address
|
||||
r 208=B9280000 # PCKMO Encrypt DEA Key
|
||||
r 20C=4100001C # LA R0,X'1C' R0->function code 28 encrypt
|
||||
r 210=41100500 # LA R1,PB R1->parameter block address
|
||||
r 214=41400700 # LA R4,SO R4->second operand
|
||||
r 218=41500010 # LA R5,SOL R5->second operand length
|
||||
r 21C=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 220=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=202122232425262728292A2B2C2D2E2F # Parameter block
|
||||
r 530=303132333435363738393A3B3C3D3E3F # Parameter block
|
||||
r 540=404142434445464748494A4B4C4D4E4F # Parameter block
|
||||
*
|
||||
r 580=5390628A3ACF964F6E02053976A8035D # Expected result
|
||||
*
|
||||
r 700=000102030405060708090A0B0C0D0E0F # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
33
tests/kmac9.txt
Normal file
33
tests/kmac9.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
* KMAC fc9
|
||||
stopall
|
||||
pause 1
|
||||
sysclear
|
||||
archmode esame
|
||||
r 1A0=00000001800000000000000000000200 # z/Arch restart PSW
|
||||
r 1D0=0002000180000000000000000000DEAD # z/Arch pgm new PSW
|
||||
r 200=41000001 # LA R0,X'01' R0->function code 1 encrypt
|
||||
r 204=41100508 # LA R1,PB R1->parameter block address
|
||||
r 208=B9280000 # PCKMO Encrypt DEA Key
|
||||
r 20C=41000009 # LA R0,X'09' R0->function code 9 encrypt
|
||||
r 210=41100500 # LA R1,PB R1->parameter block address
|
||||
r 214=41400700 # LA R4,SO R4->second operand
|
||||
r 218=41500008 # LA R5,SOL R5->second operand length
|
||||
r 21C=B91E0024 # KMAC R2,R4 Compute message authentication code
|
||||
r 220=B2B20300 # LPSWE WAITPSW Load enabled wait PSW
|
||||
r 300=07020001800000000123456789ABCDEF # WAITPSW Enabled wait state PSW
|
||||
*
|
||||
r 500=000102030405060708090A0B0C0D0E0F # Parameter block
|
||||
r 510=101112131415161718191A1B1C1D1E1F # Parameter block
|
||||
r 520=2021222324252627 # Parameter block
|
||||
*
|
||||
r 580=D7423E1B84911C2E # Expected result
|
||||
*
|
||||
r 700=0001020304050607 # Second operand
|
||||
*
|
||||
ostailor null
|
||||
restart
|
||||
pause 1
|
||||
* Display parameter blocks
|
||||
r 500.8
|
||||
* Expected results
|
||||
r 580.8
|
||||
Reference in New Issue
Block a user