Hi, All, To accelerate AES-GCM, a new instruction set named PCLMULQDQ-NI is introduced by Intel and will be integrated in upcoming Intel CPU. This patchset provides a demo implementation of Intel PCLMULQDQ-NI accelerated AES-GCM. Because AES-GCM is used in TLS 1.2 only, a minimal AES-GCM related TLS 1.2 implementation is provided in patchset too.
This patchset may be combined with the general AES-GCM implementation contributed by IBM, to provide a full stack. More information about PCLMULQDQ-NI can be found at: http://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/ Best Regards, Huang Ying
aes_gcm_clmul_ni_patches.tar.gz
Description: application/compressed-tar