From 9469cd334f29ca9437e13eb951b53b7690f10be9 Mon Sep 17 00:00:00 2001 From: Sree Harsha Totakura Date: Wed, 27 May 2015 07:42:45 +0000 Subject: validate the parsed RSA private key --- src/util/test_crypto_rsa.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/util/test_crypto_rsa.c') 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, char *enc; enc = NULL; size = GNUNET_CRYPTO_rsa_private_key_encode (priv, &enc); + /* Decoding */ + GNUNET_CRYPTO_rsa_private_key_free (priv); + priv = NULL; + priv = GNUNET_CRYPTO_rsa_private_key_decode (enc, size); + GNUNET_assert (NULL != priv); + GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK, + enc, size); + GNUNET_assert (NULL == GNUNET_CRYPTO_rsa_private_key_decode (enc, size)); + (void) fprintf (stderr, "The above warning is expected.\n"); GNUNET_free (enc); /* try ordinary sig first */ -- cgit v1.2.3