aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_crypto_ecdhe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/test_crypto_ecdhe.c')
-rw-r--r--src/util/test_crypto_ecdhe.c51
1 files changed, 26 insertions, 25 deletions
diff --git a/src/util/test_crypto_ecdhe.c b/src/util/test_crypto_ecdhe.c
index d833abc1d..5e5b34c43 100644
--- a/src/util/test_crypto_ecdhe.c
+++ b/src/util/test_crypto_ecdhe.c
@@ -29,7 +29,7 @@
29 29
30 30
31int 31int
32main(int argc, char *argv[]) 32main (int argc, char *argv[])
33{ 33{
34 struct GNUNET_CRYPTO_EcdhePrivateKey *priv1; 34 struct GNUNET_CRYPTO_EcdhePrivateKey *priv1;
35 struct GNUNET_CRYPTO_EcdhePrivateKey *priv2; 35 struct GNUNET_CRYPTO_EcdhePrivateKey *priv2;
@@ -38,33 +38,34 @@ main(int argc, char *argv[])
38 struct GNUNET_HashCode ecdh1; 38 struct GNUNET_HashCode ecdh1;
39 struct GNUNET_HashCode ecdh2; 39 struct GNUNET_HashCode ecdh2;
40 40
41 if (!gcry_check_version("1.6.0")) 41 if (! gcry_check_version ("1.6.0"))
42 { 42 {
43 fprintf(stderr, 43 fprintf (stderr,
44 _ 44 _
45 ("libgcrypt has not the expected version (version %s is required).\n"), 45 (
46 "1.6.0"); 46 "libgcrypt has not the expected version (version %s is required).\n"),
47 return 0; 47 "1.6.0");
48 } 48 return 0;
49 if (getenv("GNUNET_GCRYPT_DEBUG")) 49 }
50 gcry_control(GCRYCTL_SET_DEBUG_FLAGS, 1u, 0); 50 if (getenv ("GNUNET_GCRYPT_DEBUG"))
51 GNUNET_log_setup("test-crypto-ecdhe", "WARNING", NULL); 51 gcry_control (GCRYCTL_SET_DEBUG_FLAGS, 1u, 0);
52 GNUNET_log_setup ("test-crypto-ecdhe", "WARNING", NULL);
52 53
53 for (unsigned int i = 0; i < 100; i++) 54 for (unsigned int i = 0; i < 100; i++)
54 { 55 {
55 fprintf(stderr, 56 fprintf (stderr,
56 "."); 57 ".");
57 priv1 = GNUNET_CRYPTO_ecdhe_key_create(); 58 priv1 = GNUNET_CRYPTO_ecdhe_key_create ();
58 priv2 = GNUNET_CRYPTO_ecdhe_key_create(); 59 priv2 = GNUNET_CRYPTO_ecdhe_key_create ();
59 GNUNET_CRYPTO_ecdhe_key_get_public(priv1, &pub1); 60 GNUNET_CRYPTO_ecdhe_key_get_public (priv1, &pub1);
60 GNUNET_CRYPTO_ecdhe_key_get_public(priv2, &pub2); 61 GNUNET_CRYPTO_ecdhe_key_get_public (priv2, &pub2);
61 GNUNET_CRYPTO_ecc_ecdh(priv1, &pub2, &ecdh1); 62 GNUNET_CRYPTO_ecc_ecdh (priv1, &pub2, &ecdh1);
62 GNUNET_CRYPTO_ecc_ecdh(priv2, &pub1, &ecdh2); 63 GNUNET_CRYPTO_ecc_ecdh (priv2, &pub1, &ecdh2);
63 GNUNET_assert(0 == memcmp(&ecdh1, &ecdh2, 64 GNUNET_assert (0 == memcmp (&ecdh1, &ecdh2,
64 sizeof(struct GNUNET_HashCode))); 65 sizeof(struct GNUNET_HashCode)));
65 GNUNET_free(priv1); 66 GNUNET_free (priv1);
66 GNUNET_free(priv2); 67 GNUNET_free (priv2);
67 } 68 }
68 return 0; 69 return 0;
69} 70}
70 71