package
0.0.0
Repository: https://github.com/crypto-y/babble.git
Documentation: pkg.go.dev

# README

Vectors test

The testing vectors are taken from three other implementations of the noise protocol framework, a total of 1048 tests are used for checking babble's implementation. These tests are,

  • noise-c, which provides 480 tests.
  • cacophony, a haskell implementation, which provides 944 tests.
  • snow, a rust implementation, which provides 408 tests.

The tests are extracted and cleaned using the python script according to the test vectors file format.

Credit

The vectors.go is taken from https://github.com/Yawning/nyquist/tree/master/vectors.

# Structs

File is a collection of test vectors.
Message is a test vector handshake message.
Vector is a single test vector case.

# Type aliases

HexBuffer is a byte slice that will marshal to/unmarshal from a hex encoded string.