Crate bacteria[][src]

Expand description

Strobe protocol framework. The Strobe framework is simple and extensible. It is suitable for use as a hash, authenticated cipher, pseudorandom generator, and as the symmetric component of a network protocol engine. The cryptography of an operation depends primarily on that operation’s data flow. Can be used as symmetric encryption, hashing and MAC algorithm.

Modules

sponge

Keccak sponge function.

Structs

Strobe128

A Strobe context for the 128-bit security level.

Transcript

A transcript of a public-coin argument.

TranscriptRng

An RNG providing synthetic randomness to the prover.

TranscriptRngBuilder

Constructs a TranscriptRng by rekeying the Transcript with prover secrets and an external RNG.

Constants

BACTERIA_PROTOCOL_LABEL

Domain separation label to initialize the STROBE context.