Files
org-hyperion-cules/tests/kmac28.txt
Bernard van der Helm 1b501fdc97 KMAC test suite
git-svn-id: file:///home/jj/hercules.svn/trunk@6666 956126f8-22a0-4046-8f4a-272fa8102e63
2010-09-29 13:03:32 +00:00

36 lines
1.3 KiB
Plaintext

* 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