diff options
Diffstat (limited to 'libcmix-crypto/elgamal')
| -rw-r--r-- | libcmix-crypto/elgamal/elgamal.c | 2 | ||||
| -rw-r--r-- | libcmix-crypto/elgamal/elgamal.h | 2 | ||||
| -rw-r--r-- | libcmix-crypto/elgamal/null/null_elgamal.c | 2 |
3 files changed, 4 insertions, 2 deletions
diff --git a/libcmix-crypto/elgamal/elgamal.c b/libcmix-crypto/elgamal/elgamal.c index 3136688..d50126c 100644 --- a/libcmix-crypto/elgamal/elgamal.c +++ b/libcmix-crypto/elgamal/elgamal.c @@ -9,3 +9,5 @@ struct Api get_elgamal_implementation() &elgamal_shared_key_deleter }; } + +ImplementationGetter get_implementation = &get_elgamal_implementation;
\ No newline at end of file diff --git a/libcmix-crypto/elgamal/elgamal.h b/libcmix-crypto/elgamal/elgamal.h index 77b5c9b..feac7f5 100644 --- a/libcmix-crypto/elgamal/elgamal.h +++ b/libcmix-crypto/elgamal/elgamal.h @@ -9,7 +9,7 @@ extern "C" { extern struct KeyPair elgamal_create_keypair(); extern void elgamal_keypair_deleter(struct KeyPair p); -extern struct SharedKey elgamal_derive_shared_key(struct KeyPair pair, unsigned char* pub_key, bool swap_pub_order); +extern struct SharedKey elgamal_derive_shared_key(struct KeyPair pair, unsigned char const* pub_key, bool swap_pub_order); extern void elgamal_shared_key_deleter(struct SharedKey s); struct Api get_elgamal_implementation(); diff --git a/libcmix-crypto/elgamal/null/null_elgamal.c b/libcmix-crypto/elgamal/null/null_elgamal.c index ef98912..285e2fd 100644 --- a/libcmix-crypto/elgamal/null/null_elgamal.c +++ b/libcmix-crypto/elgamal/null/null_elgamal.c @@ -17,7 +17,7 @@ struct KeyPair elgamal_create_keypair() { void elgamal_shared_key_deleter(struct SharedKey s) {} -struct SharedKey elgamal_derive_shared_key(struct KeyPair pair, unsigned char* pub_key, bool swap_pub_order) { +struct SharedKey elgamal_derive_shared_key(struct KeyPair pair, unsigned char const* pub_key, bool swap_pub_order) { return (struct SharedKey){ NULL, 0 |
