message.go 354 B

123456789101112131415161718192021
  1. package elgamal
  2. import (
  3. "git.ali33.ru/fcg-xvii/curve/v2/tools"
  4. "git.ali33.ru/fcg-xvii/go-tools/json"
  5. )
  6. type Message struct {
  7. c *Curve
  8. c1 *tools.Point
  9. cd []*tools.Point
  10. encoded []byte
  11. }
  12. func (s *Message) Encoded() []byte {
  13. jm := json.Map{
  14. "session_key": s.c1,
  15. "encoded": s.cd,
  16. }
  17. return []byte(jm.JSONPrettyString())
  18. }