diff options
Diffstat (limited to 'src/util/test_crypto_ecdhe.c')
-rw-r--r-- | src/util/test_crypto_ecdhe.c | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/src/util/test_crypto_ecdhe.c b/src/util/test_crypto_ecdhe.c index 6f91be746..1144f1fe5 100644 --- a/src/util/test_crypto_ecdhe.c +++ b/src/util/test_crypto_ecdhe.c | |||
@@ -31,8 +31,8 @@ | |||
31 | int | 31 | int |
32 | main (int argc, char *argv[]) | 32 | main (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; |
36 | struct GNUNET_CRYPTO_EcdhePublicKey pub1; | 36 | struct GNUNET_CRYPTO_EcdhePublicKey pub1; |
37 | struct GNUNET_CRYPTO_EcdhePublicKey pub2; | 37 | struct GNUNET_CRYPTO_EcdhePublicKey pub2; |
38 | struct GNUNET_HashCode ecdh1; | 38 | struct GNUNET_HashCode ecdh1; |
@@ -41,9 +41,7 @@ main (int argc, char *argv[]) | |||
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 | "libgcrypt has not the expected version (version %s is required).\n", |
45 | ( | ||
46 | "libgcrypt has not the expected version (version %s is required).\n"), | ||
47 | "1.6.0"); | 45 | "1.6.0"); |
48 | return 0; | 46 | return 0; |
49 | } | 47 | } |
@@ -55,16 +53,15 @@ main (int argc, char *argv[]) | |||
55 | { | 53 | { |
56 | fprintf (stderr, | 54 | fprintf (stderr, |
57 | "."); | 55 | "."); |
58 | priv1 = GNUNET_CRYPTO_ecdhe_key_create (); | 56 | GNUNET_CRYPTO_ecdhe_key_create (&priv1); |
59 | priv2 = GNUNET_CRYPTO_ecdhe_key_create (); | 57 | GNUNET_CRYPTO_ecdhe_key_create (&priv2); |
60 | GNUNET_CRYPTO_ecdhe_key_get_public (priv1, &pub1); | 58 | GNUNET_CRYPTO_ecdhe_key_get_public (&priv1, &pub1); |
61 | GNUNET_CRYPTO_ecdhe_key_get_public (priv2, &pub2); | 59 | GNUNET_CRYPTO_ecdhe_key_get_public (&priv2, &pub2); |
62 | GNUNET_CRYPTO_ecc_ecdh (priv1, &pub2, &ecdh1); | 60 | GNUNET_CRYPTO_ecc_ecdh (&priv1, &pub2, &ecdh1); |
63 | GNUNET_CRYPTO_ecc_ecdh (priv2, &pub1, &ecdh2); | 61 | GNUNET_CRYPTO_ecc_ecdh (&priv2, &pub1, &ecdh2); |
64 | GNUNET_assert (0 == memcmp (&ecdh1, &ecdh2, | 62 | GNUNET_assert (0 == |
65 | sizeof(struct GNUNET_HashCode))); | 63 | GNUNET_memcmp (&ecdh1, |
66 | GNUNET_free (priv1); | 64 | &ecdh2)); |
67 | GNUNET_free (priv2); | ||
68 | } | 65 | } |
69 | return 0; | 66 | return 0; |
70 | } | 67 | } |