X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/abdc0d5fcaa72bef72d1dc49290c1db8d68229f3..HEAD:/symm/latinpoly-def.h diff --git a/symm/latinpoly-def.h b/symm/latinpoly-def.h index af917fad..885b748d 100644 --- a/symm/latinpoly-def.h +++ b/symm/latinpoly-def.h @@ -445,19 +445,27 @@ static gaead_key *gkey_##latin##_common(const gaead_keyops *ops, \ static gaead_key *gkey_##latin##_poly1305(const void *k, size_t ksz) \ { return (gkey_##latin##_common(&gkops_##latin##_poly1305, k, ksz)); } \ \ +static int gszok_##latin##_poly1305(size_t nsz, size_t hsz, \ + size_t msz, size_t tsz) \ + { return (gaead_szokcommon(&latin##_poly1305, nsz, hsz, msz, tsz)); } \ + \ static gaead_key *gkey_##latin##_naclbox(const void *k, size_t ksz) \ { return (gkey_##latin##_common(&gkops_##latin##_naclbox, k, ksz)); } \ \ +static int gszok_##latin##_naclbox(size_t nsz, size_t hsz, \ + size_t msz, size_t tsz) \ + { return (gaead_szokcommon(&latin##_poly1305, nsz, hsz, msz, tsz)); } \ + \ const gcaead latin##_poly1305 = { \ name "-poly1305", latin##_keysz, latinpoly_noncesz, latinpoly_tagsz, \ 64, 0, 0, AEADF_AADNDEP, \ - gkey_##latin##_poly1305 \ + gkey_##latin##_poly1305, gszok_##latin##_poly1305 \ }; \ \ const gcaead latin##_naclbox = { \ name "-naclbox", latin##_keysz, latinpoly_noncesz, latinpoly_tagsz, \ 64, 0, 0, AEADF_AADNDEP | AEADF_NOAAD, \ - gkey_##latin##_naclbox \ + gkey_##latin##_naclbox, gszok_##latin##_naclbox \ }; /*----- That's all, folks -------------------------------------------------*/