aboutsummaryrefslogtreecommitdiff
path: root/libcmix-crypto/libsodium_curve25519.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcmix-crypto/libsodium_curve25519.c')
-rw-r--r--libcmix-crypto/libsodium_curve25519.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libcmix-crypto/libsodium_curve25519.c b/libcmix-crypto/libsodium_curve25519.c
index d010d2f..23dbf12 100644
--- a/libcmix-crypto/libsodium_curve25519.c
+++ b/libcmix-crypto/libsodium_curve25519.c
@@ -3,6 +3,11 @@
#include <stddef.h>
+void sodium_curve25519_keypair_deleter(struct KeyPair* p) {
+ free(p->sec);
+ free(p->pub);
+}
+
struct KeyPair curve25519_create_keypair() {
- return (struct KeyPair){NULL, NULL};
+ return (struct KeyPair){NULL, NULL, 0, 0, &sodium_curve25519_keypair_deleter};
}