diff options
Diffstat (limited to 'src/util/test_crypto_ecdh_eddsa.c')
-rw-r--r-- | src/util/test_crypto_ecdh_eddsa.c | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/src/util/test_crypto_ecdh_eddsa.c b/src/util/test_crypto_ecdh_eddsa.c index 00f85033e..5e2d930bc 100644 --- a/src/util/test_crypto_ecdh_eddsa.c +++ b/src/util/test_crypto_ecdh_eddsa.c | |||
@@ -11,13 +11,13 @@ | |||
11 | WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
13 | Affero General Public License for more details. | 13 | Affero General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU Affero General Public License | 15 | You should have received a copy of the GNU Affero General Public License |
16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 | 17 | ||
18 | SPDX-License-Identifier: AGPL3.0-or-later | 18 | SPDX-License-Identifier: AGPL3.0-or-later |
19 | 19 | ||
20 | */ | 20 | */ |
21 | /** | 21 | /** |
22 | * @file util/test_crypto_ecdh_eddsa.c | 22 | * @file util/test_crypto_ecdh_eddsa.c |
23 | * @brief testcase for ECC DH key exchange with EdDSA private keys. | 23 | * @brief testcase for ECC DH key exchange with EdDSA private keys. |
@@ -39,56 +39,56 @@ test_ecdh() | |||
39 | struct GNUNET_HashCode dh[2]; | 39 | struct GNUNET_HashCode dh[2]; |
40 | 40 | ||
41 | /* Generate keys */ | 41 | /* Generate keys */ |
42 | priv_dsa = GNUNET_CRYPTO_eddsa_key_create (); | 42 | priv_dsa = GNUNET_CRYPTO_eddsa_key_create(); |
43 | GNUNET_CRYPTO_eddsa_key_get_public (priv_dsa, | 43 | GNUNET_CRYPTO_eddsa_key_get_public(priv_dsa, |
44 | &id1); | 44 | &id1); |
45 | for (unsigned int j=0;j<4;j++) | 45 | for (unsigned int j = 0; j < 4; j++) |
46 | { | 46 | { |
47 | fprintf (stderr, ","); | 47 | fprintf(stderr, ","); |
48 | priv_ecdh = GNUNET_CRYPTO_ecdhe_key_create (); | 48 | priv_ecdh = GNUNET_CRYPTO_ecdhe_key_create(); |
49 | /* Extract public keys */ | 49 | /* Extract public keys */ |
50 | GNUNET_CRYPTO_ecdhe_key_get_public (priv_ecdh, | 50 | GNUNET_CRYPTO_ecdhe_key_get_public(priv_ecdh, |
51 | &id2); | 51 | &id2); |
52 | /* Do ECDH */ | 52 | /* Do ECDH */ |
53 | GNUNET_assert (GNUNET_OK == | 53 | GNUNET_assert(GNUNET_OK == |
54 | GNUNET_CRYPTO_eddsa_ecdh (priv_dsa, | 54 | GNUNET_CRYPTO_eddsa_ecdh(priv_dsa, |
55 | &id2, | 55 | &id2, |
56 | &dh[0])); | 56 | &dh[0])); |
57 | GNUNET_assert (GNUNET_OK == | 57 | GNUNET_assert(GNUNET_OK == |
58 | GNUNET_CRYPTO_ecdh_eddsa (priv_ecdh, | 58 | GNUNET_CRYPTO_ecdh_eddsa(priv_ecdh, |
59 | &id1, | 59 | &id1, |
60 | &dh[1])); | 60 | &dh[1])); |
61 | /* Check that both DH results are equal. */ | 61 | /* Check that both DH results are equal. */ |
62 | GNUNET_assert (0 == memcmp (&dh[0], | 62 | GNUNET_assert(0 == memcmp(&dh[0], |
63 | &dh[1], | 63 | &dh[1], |
64 | sizeof (struct GNUNET_HashCode))); | 64 | sizeof(struct GNUNET_HashCode))); |
65 | GNUNET_free (priv_ecdh); | 65 | GNUNET_free(priv_ecdh); |
66 | } | 66 | } |
67 | GNUNET_free (priv_dsa); | 67 | GNUNET_free(priv_dsa); |
68 | return 0; | 68 | return 0; |
69 | } | 69 | } |
70 | 70 | ||
71 | 71 | ||
72 | int | 72 | int |
73 | main (int argc, char *argv[]) | 73 | main(int argc, char *argv[]) |
74 | { | 74 | { |
75 | if (! gcry_check_version ("1.6.0")) | 75 | if (!gcry_check_version("1.6.0")) |
76 | { | 76 | { |
77 | fprintf (stderr, | 77 | fprintf(stderr, |
78 | _("libgcrypt has not the expected version (version %s is required).\n"), | 78 | _("libgcrypt has not the expected version (version %s is required).\n"), |
79 | "1.6.0"); | 79 | "1.6.0"); |
80 | return 0; | 80 | return 0; |
81 | } | 81 | } |
82 | if (getenv ("GNUNET_GCRYPT_DEBUG")) | 82 | if (getenv("GNUNET_GCRYPT_DEBUG")) |
83 | gcry_control (GCRYCTL_SET_DEBUG_FLAGS, 1u, 0); | 83 | gcry_control(GCRYCTL_SET_DEBUG_FLAGS, 1u, 0); |
84 | GNUNET_log_setup ("test-crypto-ecdh-eddsa", "WARNING", NULL); | 84 | GNUNET_log_setup("test-crypto-ecdh-eddsa", "WARNING", NULL); |
85 | for (unsigned int i=0;i<4;i++) | 85 | for (unsigned int i = 0; i < 4; i++) |
86 | { | 86 | { |
87 | fprintf (stderr, | 87 | fprintf(stderr, |
88 | "."); | 88 | "."); |
89 | if (0 != test_ecdh()) | 89 | if (0 != test_ecdh()) |
90 | return 1; | 90 | return 1; |
91 | } | 91 | } |
92 | return 0; | 92 | return 0; |
93 | } | 93 | } |
94 | 94 | ||