#include "elgamal.h" struct Api get_elgamal_implementation() { elgamal_initialize(); return (struct Api) { &elgamal_initialize, &elgamal_create_keypair, &elgamal_keypair_deleter, &elgamal_get_key_array, &elgamal_add_public_share, &elgamal_derive_shared_key, &elgamal_shared_key_deleter, &elgamal_deinitialize }; } ImplementationGetter get_implementation = &get_elgamal_implementation;