Versions in this module Expand all Collapse all v0 v0.2.2 Jan 15, 2025 Changes in this version + func Decrypt(msg []byte, sk ed25519.PrivateKey) ([]byte, error) + func DecryptECDH(msg []byte, sk ed25519.PrivateKey, pk ed25519.PublicKey) ([]byte, error) + func Encrypt(msg []byte, pk ed25519.PublicKey) ([]byte, error) + func EncryptECDH(msg []byte, sk ed25519.PrivateKey, pk ed25519.PublicKey) ([]byte, error) + func KeyFromHex(h string) (ed25519.PublicKey, error) + func KeyFromID(id pkg.Identifier) (ed25519.PublicKey, error) + func PrivateKeyToCurve25519(sk ed25519.PrivateKey) [32]byte + func PublicKeyToCurve25519(pk ed25519.PublicKey) [32]byte + func Sign(privateKey ed25519.PrivateKey, message []byte) ([]byte, error) + func Verify(publicKey ed25519.PublicKey, message, sig []byte) error