Skip to content

[user requested enchancement] trust signed messages even if signer != sender as long the signatures is good  #4529

@martgil

Description

@martgil

Description:
We received a concern that the signed message can't be verified even though the signer's public key is already in the receiver's contact list.

The following error says could not verify signature: missing pubkey 685A5A5E51XXXXXX
If we can remember, we further check the sender's and the signer's emails before acknowledging the receiver that the message is indeed signed. If the check fails, the following error above occurs.

Interesting line of code:

const signerEmail = this.view.getExpectedSignerEmail();

The user requested an enhancement to it:

Then I would put in a request for enhancement - it's perfectly reasonable for the sender of the email and the signer of the email not to match. As long as the signature is good, then the trust put in the signature should be enough.
I know form a fact that the claws-mail plugin handles the email I sent to you without an issue.

I've tested Mailvelope and it doesn't give me any warning that the signer and sender don't match...

Let me know if there's anything I could help with. Thank you!

Reference: https://mail.google.com/mail/u/human@flowcrypt.com/#inbox/FMfcgzGpGnJHJkblwqbFLWNQzNfrBjvb

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions