pub unsafe extern "C" fn botan_pubkey_load_elgamal(
    key: *mut botan_pubkey_t,
    p: botan_mp_t,
    g: botan_mp_t,
    y: botan_mp_t
) -> c_int