readKeyRing reads a keyring, armored or not.
(r io.Reader)
| 163 | |
| 164 | // readKeyRing reads a keyring, armored or not. |
| 165 | func readKeyRing(r io.Reader) (openpgp.EntityList, error) { |
| 166 | var buffer bytes.Buffer |
| 167 | if el, err := openpgp.ReadArmoredKeyRing(io.TeeReader(r, &buffer)); err == nil { |
| 168 | return el, err |
| 169 | } |
| 170 | return openpgp.ReadKeyRing(&buffer) |
| 171 | } |
| 172 | |
| 173 | // KeyIdFromRing returns the public keyID contained in the secret |
| 174 | // ring file secRing. It expects only one keyID in this secret ring |
no outgoing calls
no test coverage detected