key.go 326 B

12345678910111213
  1. package bep44
  2. import (
  3. "crypto/ed25519"
  4. )
  5. func Sign(k ed25519.PrivateKey, salt []byte, seq int64, bv []byte) []byte {
  6. return ed25519.Sign(k, bufferToSign(salt, bv, seq))
  7. }
  8. func Verify(k ed25519.PublicKey, salt []byte, seq int64, bv []byte, sig []byte) bool {
  9. return ed25519.Verify(k, bufferToSign(salt, bv, seq), sig)
  10. }