key_private.go 278 B

123456789101112131415161718192021
  1. package elgamal
  2. import (
  3. "math/big"
  4. "git.ali33.ru/fcg-xvii/go-tools/json"
  5. )
  6. type KeyPrivate struct {
  7. d *big.Int
  8. }
  9. func (s *KeyPrivate) Map() json.Map {
  10. return json.Map{
  11. "d": s.d,
  12. }
  13. }
  14. func (s *KeyPrivate) MarshalJSON() ([]byte, error) {
  15. return s.Map().JSON(), nil
  16. }