Expand description
PCLMULQDQ-accelerated implementation of GHASH for x86_64.
This module provides optimized GHASH multiplication using the PCLMULQDQ instruction available on modern x86_64 processors. The implementation follows the algorithm described in the GHASH specification with polynomial x^128 + x^7 + x^2 + x + 1.
Type Aliasesยง
- Ghash
Invert1x - Invert wrapper for the
PackedBinaryGhash1x128bpacking: the shared Itoh-Tsujii inversion (there is no CLMUL inverse). - Ghash
Square1x - Ghash
Wide Mul1x