Difference between revisions of "83Plus:BCALLs:8018"
From WikiTI
(recategorized) |
m |
||
Line 1: | Line 1: | ||
− | [[Category:83Plus:BCALLs:By Name:Cryptography|MD5Final]] | + | [[Category:83Plus:BCALLs:By Name:Cryptography|MD5Final]] [[Category:83Plus:BCALLs:By Name|MD5Final]] [[Category:83Plus:BCALLs:By Address|8018 - MD5Final]] |
− | [[Category:83Plus:BCALLs:By Name|MD5Final]] | + | |
− | [[Category:83Plus:BCALLs:By Address|8018 - MD5Final]] | + | |
== Synopsis == | == Synopsis == | ||
'''Official Name:''' MD5Final | '''Official Name:''' MD5Final |
Revision as of 20:48, 29 March 2005
Synopsis
Official Name: MD5Final
Other Name: FinishMD5
BCALL Address: 8018
Finishes an MD5 hash by adding padding and length bits.
Inputs
- 8269: (8 bytes) Holds the length in bits of the data hashed so far.
- 8292: (16 bytes) Current MD5 hash
Outputs
- 8292: (16 bytes) Completed MD5 hash
Destroys
- 8259: (16 bytes) Alternate registers (roughly equivalent to the AA, BB, CC, and DD registers specified in the MD5 standard.)
- 83A5: (64 bytes) Buffer holding data to be hashed.
Comments
This B_CALL "completes" a hash started by MD5Init and MD5Update.
Example
B_CALL InitializeMD5 ld bc,0040h ld hl,SomeAddress B_CALL CalculateMD5 B_CALL FinishMD5