if (hmac(secret, secsize, challenge, challengesize,
key, &keysize)) return -1;
+#if 0
+ int i;
+ for (i = 0; i < keysize; i++) printf(", 0x%02x", key[i]);
+ printf("\n");
+#endif
if (*bufsize < datasize) return -1;
*bufsize = datasize;
- if (encrypt(key, keysize, data, buffer, datasize)) return -1;
+ if (encrypt(key, CBLKSIZE, data, buffer, datasize)) return -1;
return 0;
}
unsigned char theirhash[HASHSIZE];
int theirhashsize = HASHSIZE;
- if (decrypt(key, keysize, buffer, data, datasize))
+ if (decrypt(key, CBLKSIZE, buffer, data, datasize))
return -1;
if (serial_init(&srl, data, datasize)) return -1;
tsize = *secsize;