Home | History | Annotate | Download | only in opencrypto
History log of /src/sys/opencrypto/gmac.c
RevisionDateAuthorComments
 1.4  29-Jun-2020  riastradh opencrypto: Switch from legacy rijndael API to new aes API.

While here, apply various rijndael->aes renames, reduce the size
of aesxcbc_ctx by 480 bytes, and convert some malloc->kmem.

Leave in the symbol enc_xform_rijndael128 for now, though, so this
doesn't break any kernel ABI.
 1.3  09-Jun-2011  drochner use 64-bit integers for GF128 multiplication on LP64 CPUs
 1.2  08-Jun-2011  drochner reduce typecasts and byte swapping
 1.1  26-May-2011  drochner branches: 1.1.2; 1.1.4; 1.1.6;
pull in AES-GCM/GMAC support from OpenBSD
This is still somewhat experimental. Tested between 2 similar boxes
so far. There is much potential for performance improvement. For now,
I've changed the gmac code to accept any data alignment, as the "char *"
pointer suggests. As the code is practically used, 32-bit alignment
can be assumed, at the cost of data copies. I don't know whether
bytewise access or copies are worse performance-wise. For efficient
implementations using SSE2 instructions on x86, even stricter
alignment requirements might arise.
 1.1.6.2  06-Jun-2011  jruoho Sync with HEAD.
 1.1.6.1  26-May-2011  jruoho file gmac.c was added on branch jruoho-x86intr on 2011-06-06 09:10:04 +0000
 1.1.4.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.1.2.3  12-Jun-2011  rmind sync with head
 1.1.2.2  31-May-2011  rmind sync with head
 1.1.2.1  26-May-2011  rmind file gmac.c was added on branch rmind-uvmplock on 2011-05-31 03:05:10 +0000

RSS XML Feed