#include "curve25519.h" struct Api get_curve25519_implementation() { curve25519_initialize(); return (struct Api) { &curve25519_initialize, &curve25519_create_keypair, &curve25519_keypair_deleter, &curve25519_get_key_array, NULL, NULL, NULL, &curve25519_add_public_share, &curve25519_derive_shared_key, &curve25519_shared_key_deleter, &curve25519_deinitialize }; } ImplementationGetter get_implementation = &get_curve25519_implementation;