CVSROOT:        /cvs
Module name:    src
Changes by:     mi...@cvs.openbsd.org   2011/08/17 11:00:35

Modified files:
        sys/arch/amd64/amd64: aes_intel.S aesni.c 

Log message:
Assembler implementation of the GCM mode using the Carry-less
Multiplication (CLMUL) instruction found in the new Intel and
future AMD CPUs.

Done about a year ago and was rotting in my trees until Ryan
prodded Theo to read the white paper and figure out the license
issues.  Apparently, there are none.  All C code and SSE glue
code was written by me, while the GF multiplication function
is taken from the CLMUL white paper, specifically Figure 6:
"Code Sample - Performing Ghash Using Algorithms 1 and 5".

Reply via email to