This package implements Noise Protool Framework as a playground.
Current version neither validates handshake patterns enough nor provides all handshake patterns specified in the specification, so it would not be recommend to use this library in practice for now.
It is better to use existing libraries like nyquist.
- one-way pattern: N
- interactive pattern: NN, XX, KN, IX, XKpsk3
- deffered pattern: NK1
- validate handshakes
- support more handshake patterns
- support more DH algorithms
- support more hash algorithms
- support more AEAD encryptions