Library Feature Matrix - noiseprotocol/noise_wiki GitHub Wiki

This document describes the features provided by various Noise implementations.

Cryptographic Primitives

Library 25519 448 ChaChaPoly AESGCM SHA256 SHA512 BLAKE2s BLAKE2b
cacophony
Noise-C

Pre-shared keys

Library PSKs
cacophony
Noise-C

One-way Patterns

Library N K X
cacophony
Noise-C

Fundamental Patterns

Library NN KN NK KK NX KX XN IN XK IK XX IX
cacophony
Noise-C

Deferred Patterns

Library NK1 NX1 X1N X1K XK1 X1K1 X1X XX1 X1X1 K1N K1K KK1 K1K1 K1X KX1 K1X1 I1N I1K IK1 I1K1 I1X IX1 I1X1
cacophony

Advanced Uses

Library Channel binding Noise Pipes
cacophony fallback pattern only
Noise-C