summaryrefslogtreecommitdiff
path: root/fticks.c
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordu.net>2011-04-05 15:50:59 +0200
committerLinus Nordberg <linus@nordu.net>2011-04-05 15:50:59 +0200
commit1c114bfcb18c98b12182dc9f1d1e6d8eb6127d94 (patch)
tree6a734e9636b892ddf2c78d80c1d43cd49a781775 /fticks.c
parent5042a29c4e80ca97fa51122954079d7d169037e9 (diff)
Produce full length F-Tick MAC hashes for FullyHashed and FullyKeyHashed.
We produced 62 octets rather than 64.
Diffstat (limited to 'fticks.c')
-rw-r--r--fticks.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fticks.c b/fticks.c
index ce4888e..f882854 100644
--- a/fticks.c
+++ b/fticks.c
@@ -19,10 +19,10 @@
static void
format_hash(const uint8_t *hash, size_t out_len, uint8_t *out)
{
- int i;
+ int ir, iw;
- for (i = 0; i < out_len / 2 - 1; i++)
- sprintf((char *) out + i*2, "%02x", hash[i % SHA256_DIGEST_SIZE]);
+ for (ir = 0, iw = 0; iw <= out_len - 3; ir++, iw += 2)
+ sprintf((char *) out + iw, "%02x", hash[ir % SHA256_DIGEST_SIZE]);
}
static void