0

Given an Ed25519 key pair, can you think of any way to get to the same X25519 public key from the Ed25519 secret as from the non-clamped(!) Ed25519 public key?

Ed25519 secret
    \=> Ed25519 non-clamped public
            \=> X25519 public (transported)
            v^ should match 

        /=> X25519 public (generated)
/=> X25519 secret (transported)

Ed25519 secret

My Stackoverflow question has some libsodium calls for further illustration.


What about the inverse:

X25519 secret
    \=> X25519 public (generated)
            \=> Ed25519 non-clamped public (transported)
            v^ should match 

        /=> Ed25519 non-clamped public (generated)
/=> Ed25519 secret (transported)

X25519 secret

0 Answers0