ghash.h (388B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Common values for the GHASH hash function 4 */ 5 6#ifndef __CRYPTO_GHASH_H__ 7#define __CRYPTO_GHASH_H__ 8 9#include <linux/types.h> 10#include <crypto/gf128mul.h> 11 12#define GHASH_BLOCK_SIZE 16 13#define GHASH_DIGEST_SIZE 16 14 15struct ghash_ctx { 16 struct gf128mul_4k *gf128; 17}; 18 19struct ghash_desc_ctx { 20 u8 buffer[GHASH_BLOCK_SIZE]; 21 u32 bytes; 22}; 23 24#endif