diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-03-22 11:08:21 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-03-22 11:08:21 +0000 |
commit | 82be09d8a5d20b0963802f829964f3aa69ba9069 (patch) | |
tree | b70c3fb6ca7330f6a52a776bdc4b8babf9708ba4 /src/util/test_strings_to_data.c | |
parent | b7c08787d9f35dab292313f112737f2f1a573eca (diff) | |
download | gnunet-82be09d8a5d20b0963802f829964f3aa69ba9069.tar.gz gnunet-82be09d8a5d20b0963802f829964f3aa69ba9069.zip |
more check
Diffstat (limited to 'src/util/test_strings_to_data.c')
-rw-r--r-- | src/util/test_strings_to_data.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/util/test_strings_to_data.c b/src/util/test_strings_to_data.c index e0f02325e..daf228ead 100644 --- a/src/util/test_strings_to_data.c +++ b/src/util/test_strings_to_data.c | |||
@@ -32,17 +32,24 @@ main (int argc, char *argv[]) | |||
32 | { | 32 | { |
33 | GNUNET_log_setup ("util", "DEBUG", NULL); | 33 | GNUNET_log_setup ("util", "DEBUG", NULL); |
34 | char *conv; | 34 | char *conv; |
35 | char buf[255]; | ||
36 | char *end; | ||
35 | struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded src; | 37 | struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded src; |
36 | struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded dest; | 38 | struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded dest; |
37 | 39 | ||
38 | memset (&src, '\1', sizeof (src)); | 40 | memset (&src, '\1', sizeof (src)); |
39 | memset (&dest, '\2', sizeof (dest)); | 41 | memset (&dest, '\2', sizeof (dest)); |
40 | 42 | ||
43 | end = GNUNET_STRINGS_data_to_string (&src, sizeof (src), buf, 255); | ||
44 | end[0] = '\0'; | ||
45 | fprintf (stderr, "Key `%s'\n",buf); | ||
46 | GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_ecc_public_key_from_string (buf, strlen (buf), &dest)); | ||
41 | 47 | ||
42 | conv = GNUNET_CRYPTO_ecc_public_key_to_string (&src); | 48 | conv = GNUNET_CRYPTO_ecc_public_key_to_string (&src); |
43 | GNUNET_assert (NULL != conv); | 49 | GNUNET_assert (NULL != conv); |
44 | fprintf (stderr, "Key `%s'\n",conv); | 50 | fprintf (stderr, "Key `%s'\n",conv); |
45 | //GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_ecc_public_key_from_string (conv, strlen (conv), &dest)); | 51 | |
52 | |||
46 | GNUNET_assert (GNUNET_OK == GNUNET_STRINGS_string_to_data (conv, strlen (conv), (unsigned char *) &dest, sizeof (dest))); | 53 | GNUNET_assert (GNUNET_OK == GNUNET_STRINGS_string_to_data (conv, strlen (conv), (unsigned char *) &dest, sizeof (dest))); |
47 | GNUNET_assert (0 == memcmp (&src, &dest, sizeof (dest))); | 54 | GNUNET_assert (0 == memcmp (&src, &dest, sizeof (dest))); |
48 | 55 | ||