Library Feature Matrix - noiseprotocol/noise_wiki GitHub Wiki
This document describes the features provided by various Noise implementations.
Library |
25519 |
448 |
ChaChaPoly |
AESGCM |
SHA256 |
SHA512 |
BLAKE2s |
BLAKE2b |
cacophony |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Noise-C |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Library |
NN |
KN |
NK |
KK |
NX |
KX |
XN |
IN |
XK |
IK |
XX |
IX |
cacophony |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Noise-C |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
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 |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Library |
Channel binding |
Noise Pipes |
cacophony |
✓ |
fallback pattern only |
Noise-C |
✓ |
✓ |