Md2

Constructors

this
this()

Construct an Md2

Members

Functions

addSize
uint addSize()

Length padding size

blockSize
uint blockSize()

block size

createDigest
void createDigest(ubyte[] buf)

Obtain the digest

digestSize
uint digestSize()

The MD 2 digest size is 16 bytes

extend
void extend()

Final processing of cipher.

padMessage
void padMessage(ubyte[] data)

Pads the cipher data

reset
void reset()

Initialize the cipher

transform
void transform(const(ubyte[]) input)

Performs the cipher on a block of data

Inherited Members

From MerkleDamgard

createDigest
void createDigest(ubyte[] buf)

Constructs the digest

blockSize
uint blockSize()

Digest block size

addSize
uint addSize [@property getter]

Length padding size

padMessage
void padMessage(ubyte[] data)

Pads the digest data

padLength
void padLength(ubyte[] data, ulong length)

Performs the length padding

transform
void transform(const(ubyte[]) data)

Performs the digest on a block of data

extend
void extend()

Final processing of digest.

reset
void reset()

Initialize the digest

update
MerkleDamgard update(const(void[]) input)

Digest additional data

binaryDigest
ubyte[] binaryDigest(ubyte[] buf)

Complete the digest

littleEndian32
void littleEndian32(const(ubyte[]) input, uint[] output)

Converts 8 bit to 32 bit Little Endian

bigEndian32
void bigEndian32(const(ubyte[]) input, uint[] output)

Converts 8 bit to 32 bit Big Endian

littleEndian64
void littleEndian64(const(ubyte[]) input, ulong[] output)

Converts 8 bit to 64 bit Little Endian

bigEndian64
void bigEndian64(const(ubyte[]) input, ulong[] output)

Converts 8 bit to 64 bit Big Endian

rotateLeft
uint rotateLeft(uint x, uint n)

Rotate left by n

Meta