[openpgp] Forwarding for v6 follow-up

Aron Wussler <[email protected]>
Newsgroups gmane.ietf.openpgp
Message-ID <6t2gDj6mEc-zTLkEgEp-5KDoyLeyGsjSO2YZFP0XpquX8jHyMIVcfEjLYr3_FdhzItQorp3wqcuFc4jCL-dm9XTF0SRVpx2W6VSv1znK1M4=@wussler.it>
Hi everyone,

I'm following up about the forwarding proposal I presented today at the meeting. As it's supposed to be, I've got a possibly better alternative to the FKESK at lunch after the meeting.

My question to the working group is then: what do you prefer from the following two options?

## FKESK
This is the alternative presented earlier today. To convey the message information needed to decrypt for the forwardee KDF, we create a new packet: Forwarding Key Encrypted Session Key Packet.
An FKESK contains the PKESK info plus the transformed ciphertext:
- Version
- Key version
- Forwardee fingerprint
- Algorithm used (same code point as original)
- Forwarder public key material
- Original algorithm-specific data:
  - Original ciphertext
- Forwarded algorithm-specific data:
  - Transformed ciphertext

## New algorithm ID
We can re-use the PKESK and add the needed information into the algorithm specific data. No additional packet needed, just define a new codepoint e.g. "Forwarded X25519" (note that not all algorithms allow forwarding) so we'd have to do just a couple.
The PKESK for the forwarding algorithm is structured as follows:
- Version
- Key version
- Forwardee fingerprint
- Algorithm used (new code point)
- Algorithm-specific data:
  - Transformed ciphertext
  - Original ciphertext
  - Forwarder public key material

Any early feedback is appreciated, I'll then proceed to formalize it better in the draft. Thanks!

Cheers,
Aron

-- 
Aron Wussler 
Sent with ProtonMail, OpenPGP key 0x7E6761563EFE3930

_______________________________________________
openpgp mailing list -- [email protected]
To unsubscribe send an email to [email protected]
signature.asc (application/pgp-signature, 322 B)
-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wqsEARYIAF0FgmiDvBEJEH5nYVY+/jkwNRQAAAAAABwAEHNhbHRAbm90YXRp
b25zLm9wZW5wZ3Bqcy5vcmcUFaNzGqRpcUVnUiTEiAfYFiEEi5WyUV9ru2q2
FJ1VfmdhVj7+OTAAADqzAP4mNrV5TsHCrwcgMJWhGBkRIAioEcpwh/vANJGn
fQFipAD+KIbrdS+tMaNl7COr9IF9xZJHmEA6RqSsUafzijFj0Qg=
=/hlI
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.