symm/hmac-def.h: Report key sizes as 16-bit quantities.
[catacomb] / symm / hmac-def.h
index 612cc99..8e86935 100644 (file)
                                                                        \
 /* --- Useful constants --- */                                         \
                                                                        \
-const octet pre##_hmackeysz[] = { KSZ_ANY, PRE##_STATESZ };            \
-const octet pre##_sslmackeysz[] = { KSZ_ANY, PRE##_STATESZ };          \
-const octet pre##_nmackeysz[] = { KSZ_SET, 2 * PRE##_STATESZ, 0 };     \
+const octet pre##_hmackeysz[] =                                                \
+  { KSZ_ANY | KSZ_16BIT, PRE##_STATESZ/256, PRE##_STATESZ%256 };       \
+const octet pre##_sslmackeysz[] =                                      \
+  { KSZ_ANY | KSZ_16BIT, PRE##_STATESZ/256, PRE##_STATESZ%256 };       \
+const octet pre##_nmackeysz[] =                                                \
+  { KSZ_SET | KSZ_16BIT,                                               \
+    2*PRE##_STATESZ/256, 2*PRE##_STATESZ%256, 0, 0 };                  \
                                                                        \
 /* --- @pre_nmacinit@ --- *                                            \
  *                                                                     \