KeyedTransform

Undocumented in source.

Members

Functions

keySchedule
void keySchedule(const(ubyte)* key, size_t length)
Undocumented in source.
keySpec
KeyLengthSpecification keySpec()
setKey
void setKey(const(ubyte)* key, size_t length)
void setKey(Vector!(ubyte, Alloc) key)
void setKey(RefCounted!(Vector!(ubyte, Alloc), Alloc) key)
void setKey(SymmetricKey key)

Set the symmetric key of this transform

validKeylength
bool validKeylength(size_t length)

Check whether a given key length is valid for this algorithm.

Inherited Members

From Transformation

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.

finish
void finish(SecureVector!ubyte final_block, size_t offset)

Complete processing of a message.

outputLength
size_t outputLength(size_t input_length)
updateGranularity
size_t updateGranularity()
minimumFinalSize
size_t minimumFinalSize()
defaultNonceLength
size_t defaultNonceLength()
validNonceLength
bool validNonceLength(size_t nonce_len)
provider
string provider()

Short name describing the provider of this tranformation.

name
string name [@property getter]
Undocumented in source.
clear
void clear()
Undocumented in source.

Meta