gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r13208 - in gnunet/src: include util


From: gnunet
Subject: [GNUnet-SVN] r13208 - in gnunet/src: include util
Date: Thu, 7 Oct 2010 22:04:54 +0200

Author: grothoff
Date: 2010-10-07 22:04:54 +0200 (Thu, 07 Oct 2010)
New Revision: 13208

Modified:
   gnunet/src/include/gnunet_crypto_lib.h
   gnunet/src/util/crypto_hash.c
   gnunet/src/util/crypto_hkdf.c
Log:
small fixes and style issues

Modified: gnunet/src/include/gnunet_crypto_lib.h
===================================================================
--- gnunet/src/include/gnunet_crypto_lib.h      2010-10-07 19:57:27 UTC (rev 
13207)
+++ gnunet/src/include/gnunet_crypto_lib.h      2010-10-07 20:04:54 UTC (rev 
13208)
@@ -617,9 +617,12 @@
  * @return GNUNET_YES on success
  */
 int
-GNUNET_CRYPTO_hkdf (void *result, const unsigned long long out_len,
-    int xtr_algo, int prf_algo, const void *xts, const size_t xts_len,
-    const void *skm, const size_t skm_len, ...);
+GNUNET_CRYPTO_hkdf (void *result, 
+                   unsigned long long out_len,
+                   int xtr_algo, int prf_algo, 
+                   const void *xts, size_t xts_len,
+                   const void *skm, size_t skm_len, 
+                   ...);
 
 
 /**
@@ -636,9 +639,13 @@
  * @return GNUNET_YES on success
  */
 int
-GNUNET_CRYPTO_hkdf_v (void *result, const unsigned long long out_len,
-    int xtr_algo, int prf_algo, const void *xts, const size_t xts_len,
-    const void *skm, const size_t skm_len, va_list argp);
+GNUNET_CRYPTO_hkdf_v (void *result, 
+                     const unsigned long long out_len, /* FIXME: size_t? */
+                     int xtr_algo, 
+                     int prf_algo, 
+                     const void *xts, size_t xts_len,
+                     const void *skm, size_t skm_len, 
+                     va_list argp);
 
 
 /**
@@ -653,9 +660,11 @@
  * @return GNUNET_YES on success
  */
 int
-GNUNET_CRYPTO_kdf_v (void *result, const unsigned long long out_len,
-                    const void *xts, const size_t xts_len, const void *skm,
-                    const size_t skm_len, va_list argp);
+GNUNET_CRYPTO_kdf_v (void *result, 
+                    unsigned long long out_len,
+                    const void *xts, size_t xts_len, 
+                    const void *skm, size_t skm_len, 
+                    va_list argp);
 
 
 /**

Modified: gnunet/src/util/crypto_hash.c
===================================================================
--- gnunet/src/util/crypto_hash.c       2010-10-07 19:57:27 UTC (rev 13207)
+++ gnunet/src/util/crypto_hash.c       2010-10-07 20:04:54 UTC (rev 13208)
@@ -401,9 +401,11 @@
     result->bits[i] = delta->bits[i] + a->bits[i];
 }
 
+
 void
 GNUNET_CRYPTO_hash_xor (const GNUNET_HashCode * a,
-                        const GNUNET_HashCode * b, GNUNET_HashCode * result)
+                        const GNUNET_HashCode * b,
+                       GNUNET_HashCode * result)
 {
   int i;
   for (i = (sizeof (GNUNET_HashCode) / sizeof (unsigned int)) - 1; i >= 0;
@@ -411,6 +413,7 @@
     result->bits[i] = a->bits[i] ^ b->bits[i];
 }
 
+
 /**
  * Convert a hashcode into a key.
  */
@@ -430,6 +433,7 @@
           sizeof (struct GNUNET_CRYPTO_AesInitializationVector));
 }
 
+
 /**
  * Obtain a bit from a hashcode.
  * @param code the GNUNET_CRYPTO_hash to index bit-wise
@@ -437,7 +441,8 @@
  * @return Bit \a bit from hashcode \a code, -1 for invalid index
  */
 int
-GNUNET_CRYPTO_hash_get_bit (const GNUNET_HashCode * code, unsigned int bit)
+GNUNET_CRYPTO_hash_get_bit (const GNUNET_HashCode * code, 
+                           unsigned int bit)
 {
   GNUNET_assert (bit < 8 * sizeof (GNUNET_HashCode));
   return (((unsigned char *) code)[bit >> 3] & (1 << (bit & 7))) > 0;
@@ -455,7 +460,9 @@
  *
  * @return the number of bits that match
  */
-unsigned int GNUNET_CRYPTO_hash_matching_bits(const GNUNET_HashCode *first, 
const GNUNET_HashCode *second)
+unsigned int 
+GNUNET_CRYPTO_hash_matching_bits(const GNUNET_HashCode *first,
+                                const GNUNET_HashCode *second)
 {
   unsigned int i;
 
@@ -465,6 +472,7 @@
   return sizeof (GNUNET_HashCode) * 8;
 }
 
+
 /**
  * Compare function for HashCodes, producing a total ordering
  * of all hashcodes.
@@ -491,6 +499,7 @@
   return 0;
 }
 
+
 /**
  * Find out which of the two GNUNET_CRYPTO_hash codes is closer to target
  * in the XOR metric (Kademlia).
@@ -556,10 +565,15 @@
                                 const size_t salt_len,
                                va_list argp)
 {
-  GNUNET_CRYPTO_kdf_v (key->key, sizeof(key->key), salt, salt_len, rkey->key,
-      sizeof(rkey->key), argp);
+  GNUNET_CRYPTO_kdf_v (key->key,
+                      sizeof(key->key), 
+                      salt, salt_len, 
+                      rkey->key,
+                      sizeof(rkey->key),  /* FIXME: this is likely wrong! */
+                      argp);
 }
 
+
 /**
  * Calculate HMAC of a message (RFC 2104)
  *
@@ -577,7 +591,9 @@
   gcry_md_hd_t md;
   unsigned char *mc;
 
-  GNUNET_assert (GPG_ERR_NO_ERROR == gcry_md_open (&md, GCRY_MD_SHA512, 
GCRY_MD_FLAG_HMAC));
+  GNUNET_assert (GPG_ERR_NO_ERROR == gcry_md_open (&md,
+                                                  GCRY_MD_SHA512, 
+                                                  GCRY_MD_FLAG_HMAC));
   gcry_md_setkey (md, key->key, sizeof(key->key));
   gcry_md_write (md, plaintext, plaintext_len);
   mc = gcry_md_read (md, GCRY_MD_SHA512);

Modified: gnunet/src/util/crypto_hkdf.c
===================================================================
--- gnunet/src/util/crypto_hkdf.c       2010-10-07 19:57:27 UTC (rev 13207)
+++ gnunet/src/util/crypto_hkdf.c       2010-10-07 20:04:54 UTC (rev 13208)
@@ -44,8 +44,9 @@
  * @return HMAC, freed by caller via gcry_md_close/_reset
  */
 static void *
-doHMAC (gcry_md_hd_t mac, const void *key, const size_t key_len,
-    const void *buf, const size_t buf_len)
+doHMAC (gcry_md_hd_t mac, 
+       const void *key, size_t key_len,
+       const void *buf, size_t buf_len)
 {
   gcry_md_setkey (mac, key, key_len);
   gcry_md_write (mac, buf, buf_len);
@@ -64,8 +65,10 @@
  * @return GNUNET_YES on success
  */
 static int
-getPRK (gcry_md_hd_t mac, const void *xts, const unsigned long long xts_len,
-    const void *skm, const unsigned long long skm_len, void *prk)
+getPRK (gcry_md_hd_t mac, 
+       const void *xts, unsigned long long xts_len, /* FIXME: size_t? */
+       const void *skm, unsigned long long skm_len, 
+       void *prk)
 {
   void *ret;
 
@@ -77,20 +80,25 @@
   return GNUNET_YES;
 }
 
+
 #if DEBUG_HKDF
-static void dump(char *src, void *p, unsigned int l)
+static void 
+dump(const char *src, 
+     const void *p, 
+     unsigned int l)
 {
   unsigned int i;
 
   printf("\n%s: ", src);
   for (i = 0; i < l; i++)
     {
-      printf("%2x", (int) ((unsigned char *) p)[i]);
+      printf("%2x", (int) ((const unsigned char *) p)[i]);
     }
   printf("\n");
 }
 #endif
 
+
 /**
  * @brief Derive key
  * @param result buffer for the derived key, allocated by caller
@@ -105,9 +113,11 @@
  * @return GNUNET_YES on success
  */
 int
-GNUNET_CRYPTO_hkdf_v (void *result, const unsigned long long out_len,
-    int xtr_algo, int prf_algo, const void *xts, const size_t xts_len,
-    const void *skm, const size_t skm_len, va_list argp)
+GNUNET_CRYPTO_hkdf_v (void *result, unsigned long long out_len,
+                     int xtr_algo, int prf_algo, 
+                     const void *xts, size_t xts_len,
+                     const void *skm, size_t skm_len,
+                     va_list argp)
 {
   void *prk, *hc, *plain;
   unsigned long long plain_len;
@@ -243,6 +253,7 @@
   return ret;
 }
 
+
 /**
  * @brief Derive key
  * @param result buffer for the derived key, allocated by caller
@@ -258,9 +269,11 @@
  * @return GNUNET_YES on success
  */
 int
-GNUNET_CRYPTO_hkdf (void *result, const unsigned long long out_len,
-    int xtr_algo, int prf_algo, const void *xts, const size_t xts_len,
-    const void *skm, const size_t skm_len, ...)
+GNUNET_CRYPTO_hkdf (void *result, unsigned long long out_len,
+                   int xtr_algo, int prf_algo, 
+                   const void *xts, size_t xts_len,
+                   const void *skm, size_t skm_len, 
+                   ...)
 {
   va_list argp;
   int ret;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]