aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_crypto_rsa.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2015-05-27 07:42:45 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2015-05-27 07:42:45 +0000
commit9469cd334f29ca9437e13eb951b53b7690f10be9 (patch)
treeea5bd88f9b566355bd39f2063ee697b0774c0165 /src/util/test_crypto_rsa.c
parentfd40063b16d12f18145a583ef10b925feb8d57df (diff)
downloadgnunet-9469cd334f29ca9437e13eb951b53b7690f10be9.tar.gz
gnunet-9469cd334f29ca9437e13eb951b53b7690f10be9.zip
validate the parsed RSA private key
Diffstat (limited to 'src/util/test_crypto_rsa.c')
-rw-r--r--src/util/test_crypto_rsa.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util/test_crypto_rsa.c b/src/util/test_crypto_rsa.c
index fc41dc24f..b2d749ab9 100644
--- a/src/util/test_crypto_rsa.c
+++ b/src/util/test_crypto_rsa.c
@@ -54,6 +54,15 @@ main (int argc,
54 char *enc; 54 char *enc;
55 enc = NULL; 55 enc = NULL;
56 size = GNUNET_CRYPTO_rsa_private_key_encode (priv, &enc); 56 size = GNUNET_CRYPTO_rsa_private_key_encode (priv, &enc);
57 /* Decoding */
58 GNUNET_CRYPTO_rsa_private_key_free (priv);
59 priv = NULL;
60 priv = GNUNET_CRYPTO_rsa_private_key_decode (enc, size);
61 GNUNET_assert (NULL != priv);
62 GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK,
63 enc, size);
64 GNUNET_assert (NULL == GNUNET_CRYPTO_rsa_private_key_decode (enc, size));
65 (void) fprintf (stderr, "The above warning is expected.\n");
57 GNUNET_free (enc); 66 GNUNET_free (enc);
58 67
59 /* try ordinary sig first */ 68 /* try ordinary sig first */