aboutsummaryrefslogtreecommitdiff
path: root/libcmix-crypto/libsodium_curve25519.c
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-08-31 12:48:49 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-08-31 12:49:44 +0200
commitd55e5c77d3cd2a1be150666e92e5b4f3b922f0fc (patch)
tree123d2ede09cbb92c6584bea85c62b4aaa515a154 /libcmix-crypto/libsodium_curve25519.c
parent33675c85dcf0bc500a8fb99ea6766f6a4624d0ad (diff)
downloadcmix-d55e5c77d3cd2a1be150666e92e5b4f3b922f0fc.tar.gz
cmix-d55e5c77d3cd2a1be150666e92e5b4f3b922f0fc.tar.bz2
cmix-d55e5c77d3cd2a1be150666e92e5b4f3b922f0fc.zip
Restructered libcmix-crypto, hiding implementation specifics.
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};
}