pub unsafe extern "C" fn psa_key_derivation_key_agreement(
    operation: *mut psa_key_derivation_operation_t,
    step: u16,
    private_key: u32,
    peer_key: *const u8,
    peer_key_length: usize
) -> i32