diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2015-05-27 07:42:45 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2015-05-27 07:42:45 +0000 |
commit | 9469cd334f29ca9437e13eb951b53b7690f10be9 (patch) | |
tree | ea5bd88f9b566355bd39f2063ee697b0774c0165 /src/util/test_crypto_rsa.c | |
parent | fd40063b16d12f18145a583ef10b925feb8d57df (diff) | |
download | gnunet-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.c | 9 |
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 */ |