Transformation

Interface for general transformations on data

Members

Functions

clear
void clear()
Undocumented in source.
defaultNonceLength
size_t defaultNonceLength()
finish
void finish(SecureVector!ubyte final_block, size_t offset)

Complete processing of a message.

minimumFinalSize
size_t minimumFinalSize()
outputLength
size_t outputLength(size_t input_length)
provider
string provider()

Short name describing the provider of this tranformation.

start
SecureVector!ubyte start(RefCounted!(Vector!(ubyte, Alloc), Alloc) nonce)

Begin processing a message.

start
SecureVector!ubyte start(Vector!(ubyte, Alloc) nonce)

Begin processing a message.

start
SecureVector!ubyte start(const(ubyte)* nonce, size_t nonce_len)

Begin processing a message.

start
SecureVector!ubyte start()

Begin processing a message.

startRaw
SecureVector!ubyte startRaw(const(ubyte)* nonce, size_t nonce_len)

Begin processing a message.

update
void update(SecureVector!ubyte blocks, size_t offset)

Process some data. Input must be in size updateGranularity() ubyte blocks.

updateGranularity
size_t updateGranularity()
validNonceLength
bool validNonceLength(size_t nonce_len)

Properties

name
string name [@property getter]
Undocumented in source.

Meta