Function hpke_kem::DH

source · []
pub fn DH(
    alg: KEM,
    sk: &PrivateKey,
    pk: &PublicKey
) -> Result<SharedSecret, HpkeError>
Expand description

Perform a non-interactive Diffie-Hellman exchange using the private key skX and public key pkY to produce a Diffie-Hellman shared secret of length Ndh. This function can raise a ValidationError as described in validation.