tango.util.digest.Md5

License:

BSD style: see doc/license.txt for details

Version:

Initial release: Feb 2006

Author:

Regan Heath, Oskar Linde

This module implements the MD5 Message Digest Algorithm as described by RFC 1321 The MD5 Message-Digest Algorithm. R. Rivest. April 1992.

class Md5 : Md4 [final] #
enum [private] #
this() #
Construct an Md5
void transform(ubyte[] input) [protected, override] #
Performs the cipher on a block of data

Params:

datathe block of data to cipher

Remarks:

The actual cipher algorithm is carried out by this method on the passed block of data. This method is called for every blockSize() bytes of input data and once more with the remaining data padded to blockSize().
uint g(uint x, uint y, uint z) [private, static] #
uint i(uint x, uint y, uint z) [private, static] #
void ff(ref uint a, uint b, uint c, uint d, uint x, uint s, uint ac) [private, static] #
void gg(ref uint a, uint b, uint c, uint d, uint x, uint s, uint ac) [private, static] #
void hh(ref uint a, uint b, uint c, uint d, uint x, uint s, uint ac) [private, static] #
void ii(ref uint a, uint b, uint c, uint d, uint x, uint s, uint ac) [private, static] #