GOST3411

GOST 34.11

Constructors

this
this()

GOST 34.11 Constructor

Members

Functions

addData
void addData(const(ubyte)* input, size_t length)

Hash additional inputs

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.
compress_n
void compress_n(const(ubyte)* input, size_t blocks)

The GOST 34.11 compression function

finalResult
void finalResult(ubyte* output)

Produce the final GOST 34.11 output

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_buffer
SecureVector!ubyte m_buffer;
Undocumented in source.
m_cipher
Unique!GOST_28147_89 m_cipher;
Undocumented in source.
m_count
ulong m_count;
m_hash
SecureVector!ubyte m_hash;
Undocumented in source.
m_position
size_t m_position;
m_sum
SecureVector!ubyte m_sum;
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