Hi, Here's a proposal for the OMEMO key exchange that requires *no* changes to libsignal: Public Identity keys are Ed25519 keys with the highest bit (sign bit) 0.
- LibSignal-based clients convert their internal Curve25519 identity key to Ed25519 right before the device bundle publish IQ, and convert the peer key to Curve25519 when fetching the bundle IQ. - On device initialization, non-libsignal clients guarantee a keypair that LibSignal can handle by generating identity keypairs until the highest bit of the public key is set to 0 (there's a 1 in 2 chance). Chris Ballinger seemed open to this proposal. Remko
_______________________________________________ Standards mailing list Info: https://mail.jabber.org/mailman/listinfo/standards Unsubscribe: [email protected] _______________________________________________
