package curve type KeyPublic interface { MessageEncode(data []byte) (Message, error) }