Mira512

Implementation of Mira512 digester, internally backed by tern.digest.circe.

Mira is an incredibly fast stream encryption algorithm based on shuffling and vector xor operations on data.

Members

Static functions

decrypt
void decrypt(ubyte[] data, string key, ulong seed)

Decrypts the given byte array data.

encrypt
void encrypt(ubyte[] data, string key, ulong seed)

Encrypts the given byte array data.

Examples

string key = "SpWc5m7uednxBqV2YrKk83tZ6UayFEPRSpWc5m7uednxBqV2YrKk83tZ6UayFEPR";
ubyte[] data = cast(ubyte[])"Hello World!";
Mira512.encrypt(data, key);
Mira512.decrypt(data, key);

Meta