Detached sign text messages with signature type text

This commit is contained in:
Daniel Huigens 2022-11-16 14:21:39 +01:00
parent 7cedddc40d
commit b90e70daa4

View file

@ -69,8 +69,12 @@ func (keyRing *KeyRing) SignDetached(message *PlainMessage) (*PGPSignature, erro
config := &packet.Config{DefaultHash: crypto.SHA512, Time: getTimeGenerator()} config := &packet.Config{DefaultHash: crypto.SHA512, Time: getTimeGenerator()}
var outBuf bytes.Buffer var outBuf bytes.Buffer
// sign bin if message.IsBinary() {
if err := openpgp.DetachSign(&outBuf, signEntity, message.NewReader(), config); err != nil { err = openpgp.DetachSign(&outBuf, signEntity, message.NewReader(), config)
} else {
err = openpgp.DetachSignText(&outBuf, signEntity, message.NewReader(), config)
}
if err != nil {
return nil, errors.Wrap(err, "gopenpgp: error in signing") return nil, errors.Wrap(err, "gopenpgp: error in signing")
} }