[][src]Function secp256k1_abc_sys::secp256k1_ecdh

pub unsafe extern "C" fn secp256k1_ecdh(
    ctx: *const secp256k1_context,
    result: *mut c_uchar,
    pubkey: *const secp256k1_pubkey,
    privkey: *const c_uchar
) -> c_int

Compute an EC Diffie-Hellman secret in constant time Returns: 1: exponentiation was successful 0: scalar was invalid (zero or overflow) Args: ctx: pointer to a context object (cannot be NULL) Out: result: a 32-byte array which will be populated by an ECDH secret computed from the point and scalar In: pubkey: a pointer to a secp256k1_pubkey containing an initialized public key privkey: a 32-byte scalar with which to multiply the point