Difference between revisions of "hash"

From Lazarus wiki
Jump to navigationJump to search
Line 9: Line 9:
 
It has the units that:
 
It has the units that:
  
* Implements a NTLM password hash algorithm-unit:ntlm.pas
+
* Implements a NTLM version 1.0, password hash algorithm-unit : ntlm.pas
* Implements a MD2 digest algorithm (RFC 1319)-unit:md5.pp
+
* Implements a MD2 digest algorithm (RFC 1319)-unit: md5.pp
* Implements a MD4 digest algorithm (RFC 1320)-unit:md5.pp
+
* Implements a MD4 digest algorithm (RFC 1320)-unit: md5.pp
* Implements a MD5 digest algorithm (RFC 1321)-unit:md5.pp  
+
* Implements a MD5 digest algorithm (RFC 1321)-unit: md5.pp  
 
* Implements CRC algorithm-unit:crc.pas
 
* Implements CRC algorithm-unit:crc.pas
  

Revision as of 12:18, 14 December 2010

The package hash contains implementations for crc, md5, NTLM (1?) and, under Linux, crypt. Crypt might be better used from pkg "user".

Unit md5

This unit implements the MD5 digest algorithm according to the specifications in RFC 1321. There are routines to calculate hashes from some buffer, or a hash from an entire file.

The test program md5test calculates the hash value for some reference string. The reference output is provided for comparison.

It has the units that:

  • Implements a NTLM version 1.0, password hash algorithm-unit : ntlm.pas
  • Implements a MD2 digest algorithm (RFC 1319)-unit: md5.pp
  • Implements a MD4 digest algorithm (RFC 1320)-unit: md5.pp
  • Implements a MD5 digest algorithm (RFC 1321)-unit: md5.pp
  • Implements CRC algorithm-unit:crc.pas


Go to back Packages List