#pragma once #ifdef __cplusplus extern "C" { #endif #include "api.h" extern struct KeyPair rsa_create_keypair(); extern void rsa_keypair_deleter(struct KeyPair p); extern struct SharedKey rsa_derive_shared_key(struct KeyPair pair, unsigned char* pub_key, bool swap_pub_order); extern void rsa_shared_key_deleter(struct SharedKey s); struct Api get_rsa_implementation(); #ifdef __cplusplus } #endif