aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2011-03-02 11:39:01 +0000
committerNathan S. Evans <evans@in.tum.de>2011-03-02 11:39:01 +0000
commit2838de5efb2c74e0eff4d306c767d6beb668be41 (patch)
tree01a8f5d719c8aa6460eb38232138e65c0d8f6e34 /src/util
parent46ef10befdb1ab8e1fd1d7f5304648a578e7f833 (diff)
downloadgnunet-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.c15
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 */
384static struct GNUNET_CRYPTO_RsaPrivateKey * 387struct GNUNET_CRYPTO_RsaPrivateKey *
385rsa_decode_key (const struct RsaPrivateKeyBinaryEncoded *encoding) 388GNUNET_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 _