Crate spartan_codec[][src]

This is an adaptation of SLOTH (slow-timed hash function) into a time-asymmetric permutation using a standard CBC block cipher. This code is largely based on the C implementation used in PySloth which is the same as used in the paper.

Structs

Spartan

Spartan struct used to encode and validate

Type Definitions

Spartan64bit4096

Spartan configured for 64-bit prime and 4096-byte genesis piece size

Spartan128bit4096

Spartan configured for 128-bit prime and 4096-byte genesis piece size

Spartan256bit4096

Spartan configured for 256-bit prime and 4096-byte genesis piece size

Spartan512bit4096

Spartan configured for 512-bit prime and 4096-byte genesis piece size

Spartan1024bit4096

Spartan configured for 1024-bit prime and 4096-byte genesis piece size

Spartan2048bit4096

Spartan configured for 2048-bit prime and 4096-byte genesis piece size

Spartan4096bit4096

Spartan configured for 4096-bit prime and 4096-byte genesis piece size