GHASH_DIGEST_SIZE
.digestsize = GHASH_DIGEST_SIZE,
u64 digest[GHASH_DIGEST_SIZE/sizeof(u64)];
.digestsize = GHASH_DIGEST_SIZE,
u64 digest[GHASH_DIGEST_SIZE/sizeof(u64)];
memcpy(out, dctx->shash, GHASH_DIGEST_SIZE);
.digestsize = GHASH_DIGEST_SIZE,
memset(dctx->shash, 0, GHASH_DIGEST_SIZE);
memcpy(out, &dctx->accumulator, GHASH_DIGEST_SIZE);
.digestsize = GHASH_DIGEST_SIZE,
u8 tag[GHASH_DIGEST_SIZE];
u8 t[GHASH_DIGEST_SIZE];/* Tag */
.maxauthsize = GHASH_DIGEST_SIZE,
.digestsize = GHASH_DIGEST_SIZE,
memcpy(out, dctx->icv, GHASH_DIGEST_SIZE);
memcpy(dctx->icv, in, GHASH_DIGEST_SIZE);
.digestsize = GHASH_DIGEST_SIZE,
.digestsize = GHASH_DIGEST_SIZE,
.maxauthsize = GHASH_DIGEST_SIZE,
.maxauthsize = GHASH_DIGEST_SIZE,
.maxauthsize = GHASH_DIGEST_SIZE,
.maxauthsize = GHASH_DIGEST_SIZE,
.maxauthsize = GHASH_DIGEST_SIZE,
.maxauthsize = GHASH_DIGEST_SIZE,
if (authsize != GHASH_DIGEST_SIZE)
.maxauthsize = GHASH_DIGEST_SIZE,