all.go 629 B

12345678910111213141516171819202122
  1. package suites
  2. import (
  3. "go.dedis.ch/kyber/v3/group/edwards25519"
  4. "go.dedis.ch/kyber/v3/group/nist"
  5. "go.dedis.ch/kyber/v3/pairing"
  6. "go.dedis.ch/kyber/v3/pairing/bn256"
  7. )
  8. func init() {
  9. // Those are variable time suites that shouldn't be used
  10. // in production environment when possible
  11. register(nist.NewBlakeSHA256P256())
  12. register(nist.NewBlakeSHA256QR512())
  13. register(bn256.NewSuiteG1())
  14. register(bn256.NewSuiteG2())
  15. register(bn256.NewSuiteGT())
  16. register(pairing.NewSuiteBn256())
  17. // This is a constant time implementation that should be
  18. // used as much as possible
  19. register(edwards25519.NewBlakeSHA256Ed25519())
  20. }