Files
org-hyperion-cules/tests/kmctr11.txt
Bernard van der Helm 48ec7990ce Message security assist extension 4 KMCTR tests + fix KMCTR
git-svn-id: file:///home/jj/hercules.svn/trunk@7442 956126f8-22a0-4046-8f4a-272fa8102e63
2011-04-27 16:50:19 +00:00

44 lines
1.7 KiB
Plaintext

* KMCTR 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
r 204=41100500 # 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=41600800 # LA R6,TO R6->third address
r 224=B92D6024 # KMCTR R2,R6,R4 Cipher message with counter
r 228=41200900 # LA R2,FO R2->first operand
r 22C=41400600 # LA R4,SO R4->second operand
r 230=41500008 # LA R5,SOL R5->second operand length
r 234=41600800 # LA R6,TO R6->third operand
r 238=B92D6024 # KMCTR R2,R6,R4 Cipher message with counter
r 23C=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 600=1011121314151617 # CV
r 700=2021222324252627 # First operand
r 800=3031323334353637 # Expected result
*
r 680=C53B7B40838457C8 # Expected result
*
ostailor null
restart
pause 1
* Display parameter blocks
r 600.8
r 900.8
* Expected results
r 680.8
r 700.8