aboutsummaryrefslogtreecommitdiff
path: root/src/identity/test_identity.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/identity/test_identity.c')
-rw-r--r--src/identity/test_identity.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/identity/test_identity.c b/src/identity/test_identity.c
index b9ec59ab3..92c074981 100644
--- a/src/identity/test_identity.c
+++ b/src/identity/test_identity.c
@@ -259,16 +259,20 @@ create_cb (void *cls,
259 CHECK (NULL != pk); 259 CHECK (NULL != pk);
260 CHECK (GNUNET_EC_NONE == ec); 260 CHECK (GNUNET_EC_NONE == ec);
261 struct GNUNET_IDENTITY_PublicKey pub; 261 struct GNUNET_IDENTITY_PublicKey pub;
262 unsigned char ct[1024]; 262 size_t pt_len = strlen ("test") + 1;
263 char pt[strlen ("test") + 1]; 263 unsigned char ct[pt_len + GNUNET_IDENTITY_ENCRYPT_OVERHEAD_BYTES];
264 ssize_t len; 264 char pt[pt_len];
265 enum GNUNET_GenericReturnValue res;
265 266
266 GNUNET_IDENTITY_key_get_public (pk, &pub); 267 GNUNET_IDENTITY_key_get_public (pk, &pub);
267 len = GNUNET_IDENTITY_encrypt ("test", strlen ("test") + 1, &pub, ct, 268 res = GNUNET_IDENTITY_encrypt ("test", pt_len, &pub, ct,
268 sizeof(ct)); 269 pt_len
269 CHECK (-1 != len); 270 + GNUNET_IDENTITY_ENCRYPT_OVERHEAD_BYTES);
270 GNUNET_IDENTITY_decrypt (ct, len, pk, pt, sizeof (pt)); 271 CHECK (GNUNET_OK == res);
271 CHECK (-1 != len); 272 res = GNUNET_IDENTITY_decrypt (ct, pt_len
273 + GNUNET_IDENTITY_ENCRYPT_OVERHEAD_BYTES,
274 pk, pt, pt_len);
275 CHECK (GNUNET_OK == res);
272 CHECK (0 == strcmp (pt, "test")); 276 CHECK (0 == strcmp (pt, "test"));
273 op = 277 op =
274 GNUNET_IDENTITY_rename (h, "test-id", "test", &success_rename_cont, NULL); 278 GNUNET_IDENTITY_rename (h, "test-id", "test", &success_rename_cont, NULL);