Unofficial crypto algorithms list - noiseprotocol/noise_wiki GitHub Wiki

Noise currently names the following crypto algorithms: (25519, 448; ChaChaPoly, AESGCM; SHA256, SHA512, BLAKE2s, BLAKE2b).

Here we document some names which could be used for nonstandard algorithms, so that experimental use of these algorithms could use consistent names (NOTE: None of these algorithms are endorsed for use with Noise, use at your own risk).

DH

  • secp256k1 (used by Lightning)
  • FourQ
  • P256, P384, P521

Cipher

  • DeoxysII (used by Nyquist)
  • AESGCMSIV
  • AESPMACSIV
  • Kravatte
  • KravatteSIV

Hash

  • SHA3/256
  • SHA3/512
  • SHAKE128 (HASHLEN=32)
  • SHAKE256 (HASHLEN=64)
  • K12 (i.e. Kangaroo12)
  • M14 (i.e. Marsupilami14)

Postquantum

  • NewHope
  • NewHopeSimple
  • Kyber