Skein512

Skein-512, a SHA-3 candidate

Constructors

this
this(size_t arg_output_bits, string arg_personalization)

Members

Enums

type_code
enum type_code
Undocumented in source.

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.
initialBlock
void initialBlock()
Undocumented in source. Be warned that the author may not have intended to support it.
resetTweak
void resetTweak(type_code type, bool fin)
Undocumented in source. Be warned that the author may not have intended to support it.
ubi_512
void ubi_512(const(ubyte)* msg, size_t msg_len)
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_T
SecureVector!ulong m_T;
Undocumented in source.
m_buf_pos
size_t m_buf_pos;
Undocumented in source.
m_buffer
SecureVector!ubyte m_buffer;
Undocumented in source.
m_output_bits
size_t m_output_bits;
Undocumented in source.
m_personalization
string m_personalization;
Undocumented in source.
m_threefish
Unique!Threefish512 m_threefish;
Undocumented in source.

Inherited Members

From HashFunction

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

Meta