pub fn ed25519_pk_to_curve25519(pk: [u8; 32]) -> [u8; 32]
Expand description

Convert Ed25519 public key to Curve25519 public key.

Example

use ed25519_to_curve25519::*;
let ed25519_pk = [
    59, 106, 39, 188, 206, 182, 164, 45, 98, 163, 168, 208, 42, 111, 13, 115, 101, 50, 21, 119,
    29, 226, 67, 166, 58, 192, 72, 161, 139, 89, 218, 41,
];
let curve25519_pk = [
    91, 245, 92, 115, 184, 46, 190, 34, 190, 128, 243, 67, 6, 103, 175, 87, 15, 174, 37, 86,
    166, 65, 94, 107, 48, 212, 6, 83, 0, 170, 148, 125,
];
assert_eq!(ed25519_pk_to_curve25519(ed25519_pk), curve25519_pk)