diff options
author | Mike Belopuhov <mikeb@cvs.openbsd.org> | 2011-08-17 17:00:36 +0000 |
---|---|---|
committer | Mike Belopuhov <mikeb@cvs.openbsd.org> | 2011-08-17 17:00:36 +0000 |
commit | acfc089e56799c7010cb263d8ed2ccd18bf6edd7 (patch) | |
tree | 13295d08cd24016ea0f02a00cc5f44e33002bc6a /usr.bin | |
parent | 83a4b2c1d01916a4f37477934f43d1634cb37950 (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