Comb4P

Combines two hash functions using a Feistel scheme. Described in "On the Security of Hash Function Combiners", Anja Lehmann

Constructors

this
this(HashFunction h1, HashFunction h2)

Members

Functions

addData
void addData(const(ubyte)* input, size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
clone
HashFunction clone()
Undocumented in source. Be warned that the author may not have intended to support it.
finalResult
void finalResult(ubyte* output)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

hashBlockSize
size_t hashBlockSize [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
outputLength
size_t outputLength [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

m_hash1
Unique!HashFunction m_hash1;
m_hash2
Unique!HashFunction m_hash2;
Undocumented in source.

Inherited Members

From HashFunction

clone
HashFunction clone()
dup
HashFunction dup()
Undocumented in source.
clear
void clear()
Undocumented in source.
name
string name [@property getter]
Undocumented in source.
hashBlockSize
size_t hashBlockSize [@property getter]

Meta