summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorMike Belopuhov <mikeb@cvs.openbsd.org>2011-08-17 17:00:36 +0000
committerMike Belopuhov <mikeb@cvs.openbsd.org>2011-08-17 17:00:36 +0000
commitacfc089e56799c7010cb263d8ed2ccd18bf6edd7 (patch)
tree13295d08cd24016ea0f02a00cc5f44e33002bc6a /usr.bin
parent83a4b2c1d01916a4f37477934f43d1634cb37950 (diff)
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".
Diffstat (limited to 'usr.bin')
0 files changed, 0 insertions, 0 deletions