Threefish512

Undocumented in source.

Members

Functions

crypt
void crypt(ulong* plainData, ulong* c)

Шифрование блока plain - указатель на блок для шифрования, c - массив-приемник результата

crypt
auto crypt(ulong[8] plainData)

Шифрование блока (безопасная версия) plain - массив с данными блока

decrypt
void decrypt(ulong* plainData, ulong* c)

Дешифрование блока plain - указатель на блок для дешифрования, c - массив-приемник результата

decrypt
auto decrypt(ulong[8] plain)

Дешифрование блока (безопасная версия) plain - массив с данными блока

setup
void setup(ulong* keyData, ulong* tweakData)

Подготовка раундовых ключей keyData - указатель на массив с ключом, tweakData - указатель на массив с твик-значением

setup
void setup(ulong[8] keyData, ulong[2] tweakData)

Подготовка раундовых ключей (безопасная версия) keyData - указатель на массив с ключом, tweakData - указатель на массив с твик-значением

Meta