A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
19
Task/MD5-Implementation/Modula-3/md5-implementation-1.mod3
Normal file
19
Task/MD5-Implementation/Modula-3/md5-implementation-1.mod3
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
INTERFACE MD5;
|
||||
|
||||
IMPORT Word;
|
||||
|
||||
TYPE Digest = ARRAY [0..15] OF CHAR;
|
||||
TYPE Buffer = ARRAY [0..63] OF CHAR;
|
||||
|
||||
TYPE T = RECORD
|
||||
state: ARRAY [0..3] OF Word.T;
|
||||
count: ARRAY [0..1] OF Word.T;
|
||||
buffer: Buffer;
|
||||
END;
|
||||
|
||||
PROCEDURE Init(VAR md5ctx: T);
|
||||
PROCEDURE Update(VAR md5ctx: T; input: TEXT);
|
||||
PROCEDURE Final(VAR md5ctx: T): Digest;
|
||||
PROCEDURE ToText(hash: Digest): TEXT;
|
||||
|
||||
END MD5.
|
||||
Loading…
Add table
Add a link
Reference in a new issue