Fix compilation for gomobile iOS (#17)
* Move signature verification to errors * Move cleartext messages to ClearTextMessage struct * Fix documentation
This commit is contained in:
parent
552ce9554f
commit
9195b9ae92
16 changed files with 311 additions and 296 deletions
|
|
@ -322,20 +322,16 @@ func (keyRing *KeyRing) UnlockJSONKeyRing(jsonData []byte) (newKeyRing *KeyRing,
|
|||
return nil, err
|
||||
}
|
||||
|
||||
token, _, err := keyRing.Decrypt(message, nil, 0)
|
||||
token, err := keyRing.Decrypt(message, nil, 0)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ver, err := keyRing.VerifyDetached(token, signature, 0)
|
||||
err = keyRing.VerifyDetached(token, signature, 0)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if !ver.IsValid() {
|
||||
return nil, errors.New("gopenpgp: unable to verify token")
|
||||
}
|
||||
|
||||
err = newKeyRing.Unlock(token.GetBinary())
|
||||
if err != nil {
|
||||
return nil, errors.New("gopenpgp: wrong token")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue