()
| 76 | } |
| 77 | |
| 78 | func (k *Key) Clone() *Key { |
| 79 | clone := &Key{} |
| 80 | |
| 81 | pub := *k.public |
| 82 | clone.public = &pub |
| 83 | |
| 84 | if k.private != nil { |
| 85 | priv := *k.private |
| 86 | clone.private = &priv |
| 87 | } |
| 88 | |
| 89 | return clone |
| 90 | } |
| 91 | |
| 92 | func (k *Key) MarshalJSON() ([]byte, error) { |
| 93 | // Serialize only the public key, in the armored format. |
no outgoing calls
no test coverage detected