diff options
author | Nathan S. Evans <evans@in.tum.de> | 2011-03-02 11:39:01 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2011-03-02 11:39:01 +0000 |
commit | 2838de5efb2c74e0eff4d306c767d6beb668be41 (patch) | |
tree | 01a8f5d719c8aa6460eb38232138e65c0d8f6e34 /src/util | |
parent | 46ef10befdb1ab8e1fd1d7f5304648a578e7f833 (diff) | |
download | gnunet-2838de5efb2c74e0eff4d306c767d6beb668be41.tar.gz gnunet-2838de5efb2c74e0eff4d306c767d6beb668be41.zip |
Remove useless hostkey dilly-dallying in testing.
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/crypto_rsa.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/util/crypto_rsa.c b/src/util/crypto_rsa.c index c7b2c16ee..67fd4a7ba 100644 --- a/src/util/crypto_rsa.c +++ b/src/util/crypto_rsa.c | |||
@@ -380,16 +380,25 @@ rsa_encode_key (const struct GNUNET_CRYPTO_RsaPrivateKey *hostkey) | |||
380 | /** | 380 | /** |
381 | * Decode the private key from the file-format back | 381 | * Decode the private key from the file-format back |
382 | * to the "normal", internal format. | 382 | * to the "normal", internal format. |
383 | * | ||
384 | * @param buf the buffer where the private key data is stored | ||
385 | * @param len the length of the data in 'buffer' | ||
383 | */ | 386 | */ |
384 | static struct GNUNET_CRYPTO_RsaPrivateKey * | 387 | struct GNUNET_CRYPTO_RsaPrivateKey * |
385 | rsa_decode_key (const struct RsaPrivateKeyBinaryEncoded *encoding) | 388 | GNUNET_CRYPTO_rsa_decode_key (const char *buf, uint16_t len) |
386 | { | 389 | { |
387 | struct GNUNET_CRYPTO_RsaPrivateKey *ret; | 390 | struct GNUNET_CRYPTO_RsaPrivateKey *ret; |
391 | const struct RsaPrivateKeyBinaryEncoded *encoding = (const struct RsaPrivateKeyBinaryEncoded *)buf; | ||
388 | gcry_sexp_t res; | 392 | gcry_sexp_t res; |
389 | gcry_mpi_t n, e, d, p, q, u; | 393 | gcry_mpi_t n, e, d, p, q, u; |
390 | int rc; | 394 | int rc; |
391 | size_t size; | 395 | size_t size; |
392 | int pos; | 396 | int pos; |
397 | uint16_t enc_len; | ||
398 | |||
399 | enc_len = ntohs(encoding->len); | ||
400 | if (len != enc_len) | ||
401 | return NULL; | ||
393 | 402 | ||
394 | pos = 0; | 403 | pos = 0; |
395 | size = ntohs (encoding->sizen); | 404 | size = ntohs (encoding->sizen); |
@@ -718,7 +727,7 @@ GNUNET_CRYPTO_rsa_key_create_from_file (const char *filename) | |||
718 | GNUNET_assert (fs == GNUNET_DISK_file_read (fd, enc, fs)); | 727 | GNUNET_assert (fs == GNUNET_DISK_file_read (fd, enc, fs)); |
719 | len = ntohs (enc->len); | 728 | len = ntohs (enc->len); |
720 | ret = NULL; | 729 | ret = NULL; |
721 | if ((len != fs) || (NULL == (ret = rsa_decode_key (enc)))) | 730 | if ((len != fs) || (NULL == (ret = GNUNET_CRYPTO_rsa_decode_key ((char *)enc, len)))) |
722 | { | 731 | { |
723 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 732 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |
724 | _ | 733 | _ |