Convert private to public keys in helpers to prevent locked errors (#66)

This commit is contained in:
wussler 2020-08-04 10:04:40 +02:00 committed by GitHub
parent 979fdb3f4b
commit b152448673
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 37 additions and 7 deletions

View file

@ -21,6 +21,12 @@ func EncryptSignAttachment(
if publicKeyObj, err = crypto.NewKeyFromArmored(publicKey); err != nil {
return nil, nil, nil, err
}
if publicKeyObj.IsPrivate() {
publicKeyObj, err = publicKeyObj.ToPublic()
if err != nil {
return nil, nil, nil, err
}
}
if publicKeyRing, err = crypto.NewKeyRing(publicKeyObj); err != nil {
return nil, nil, nil, err