GeneralDigest

base implementation of MD4 family style digest as outlined in "Handbook of Applied Cryptography", pages 344 - 347.

Members

Aliases

update
alias update = put
Undocumented in source.

Functions

blockSize
uint blockSize()
Undocumented in source. Be warned that the author may not have intended to support it.
dupImpl
GeneralDigest dupImpl()

create an independant clone. used by dup()

finish
void finish()
Undocumented in source. Be warned that the author may not have intended to support it.
getByteLength
uint getByteLength()
Undocumented in source. Be warned that the author may not have intended to support it.
processBlock
void processBlock()
Undocumented in source.
processLength
void processLength(ulong bitLength)
Undocumented in source.
processWord
void processWord(ubyte[] input)
Undocumented in source.
put
void put(ubyte[] input)
Undocumented in source. Be warned that the author may not have intended to support it.
putSingleByte
void putSingleByte(ubyte input)
Undocumented in source. Be warned that the author may not have intended to support it.
start
void start()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

dup
GeneralDigest dup [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From Digest

name
string name [@property getter]
Undocumented in source.
getDigestSize
uint getDigestSize()

return the size, in bytes, of the digest produced by this message digest.

getByteLength
uint getByteLength()

Return the size in bytes of the internal buffer the digest applies it's compression function to.

blockSize
uint blockSize()

Used for padding (i.e. in HMacs)

put
void put(ubyte[] input)

update the message digest with a block of bytes.

doFinal
uint doFinal(ubyte[] output)

close the digest, producing the final digest value. The doFinal call leaves the digest reset.

doFinal
ubyte[] doFinal()

* close the digest, producing the final digest value. The doFinal * call leaves the digest reset.

start
void start()

reset the digest back to it's initial state.

dup
Digest dup [@property getter]

create an independant copy of this Digest and it's full state

Meta