License:
BSD style: see doc/license.txt for detailsVersion:
Initial release: Feb 2006Author:
Regan Heath, Oskar Linde This module implements the MD2 Message Digest Algorithm as described by RFC 1319 The MD2 Message-Digest Algorithm. B. Kaliski. April 1992.Remarks:
Returns the cipher state to it's initial valueReturns:
the digestRemarks:
Returns a digest of the current cipher state, this may be the final digest, or a digest of the state between calls to update()Returns:
the block sizeRemarks:
Specifies the size (in bytes) of the block of data to pass to each call to transform(). For MD2 the blockSize is 16.Returns:
the length padding sizeRemarks:
Specifies the size (in bytes) of the padding which uses the length of the data which has been ciphered, this padding is carried out by the padLength method. For MD2 the addSize is 0Params:
data | a slice of the cipher buffer to fill with padding |
Remarks:
Fills the passed buffer slice with the appropriate padding for the final call to transform(). This padding will fill the cipher buffer up to blockSize()-addSize().Params:
data | the 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().Remarks:
This method is called after the final transform just prior to the creation of the final digest. The MD2 algorithm requires an additional step at this stage. Future ciphers may or may not require this method.