diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2021-12-16 21:47:16 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2022-04-29 21:09:17 +0000 |
| commit | bac4d5138e3bb1b16c5f88a29011e217d054600f (patch) | |
| tree | f20a07232b218ef4beeeeb6cb7154814365af5d8 /sys/opencrypto | |
| parent | 8252f0b6ace274f60efaca3a3cb86e679b7207d3 (diff) | |
Diffstat (limited to 'sys/opencrypto')
| -rw-r--r-- | sys/opencrypto/cryptodev.h | 1 | ||||
| -rw-r--r-- | sys/opencrypto/xform_poly1305.c | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/opencrypto/cryptodev.h b/sys/opencrypto/cryptodev.h index b127f4ee6b38..db17e8d2d3b7 100644 --- a/sys/opencrypto/cryptodev.h +++ b/sys/opencrypto/cryptodev.h @@ -95,6 +95,7 @@ #define SHA2_256_BLOCK_LEN 64 #define SHA2_384_BLOCK_LEN 128 #define SHA2_512_BLOCK_LEN 128 +#define POLY1305_BLOCK_LEN 16 /* HMAC values */ #define NULL_HMAC_BLOCK_LEN 64 diff --git a/sys/opencrypto/xform_poly1305.c b/sys/opencrypto/xform_poly1305.c index d8ceab47deca..374ab3c68cbb 100644 --- a/sys/opencrypto/xform_poly1305.c +++ b/sys/opencrypto/xform_poly1305.c @@ -14,6 +14,7 @@ CTASSERT(sizeof(union authctx) >= sizeof(struct poly1305_xform_ctx)); CTASSERT(POLY1305_KEY_LEN == crypto_onetimeauth_poly1305_KEYBYTES); CTASSERT(POLY1305_HASH_LEN == crypto_onetimeauth_poly1305_BYTES); +CTASSERT(POLY1305_BLOCK_LEN == crypto_onetimeauth_poly1305_BYTES); static void xform_Poly1305_Init(void *polyctx) @@ -64,7 +65,7 @@ struct auth_hash auth_hash_poly1305 = { .keysize = POLY1305_KEY_LEN, .hashsize = POLY1305_HASH_LEN, .ctxsize = sizeof(struct poly1305_xform_ctx), - .blocksize = crypto_onetimeauth_poly1305_BYTES, + .blocksize = POLY1305_BLOCK_LEN, .Init = xform_Poly1305_Init, .Setkey = xform_Poly1305_Setkey, .Update = xform_Poly1305_Update, |
