Module snow::params[][src]

All structures related to Noise parameter definitions (cryptographic primitive choices, protocol patterns/names)

Structs

HandshakeChoice

The pattern/modifier combination choice (no primitives specified) for a full noise protocol definition.

NoiseParams

The set of choices (as specified in the Noise spec) that constitute a full protocol definition.

Enums

BaseChoice

I recommend you choose Noise.

CipherChoice

One of ChaChaPoly or AESGCM, per the spec.

DHChoice

One of 25519 or 448, per the spec.

HandshakeModifier

A modifier applied to the base pattern as defined in the Noise spec.

HandshakePattern

One of the patterns as defined in the Handshake Pattern section.

HashChoice

One of the supported SHA-family or BLAKE-family hash choices, per the spec.