History log of /freebsd-9.3-release/sys/crypto/aesni/aesni_wrap.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 254856 25-Aug-2013 roberto

Merge r226837 & r226839 from head:

r226837:
Improve AES-NI performance for AES-XTS:
- Operate on uint64_t types when doing XORing, etc. instead of uint8_t.
- Don't bzero() temporary block for every AES block. Do it once for entire
data block.
- AES-NI is available only on little endian architectures. Simplify code
that takes block number from IV.

r226839:
Update Copyright.


# 231979 21-Feb-2012 kib

MFC r230426:
Add support for the extended FPU states on amd64, both for native
64bit and 32bit ABIs. As a side-effect, it enables AVX on capable
CPUs.

MFC r230765:
Synchronize the struct sigcontext definitions on x86 with mcontext_t.


# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 215942 27-Nov-2010 kib

Remove DEBUG sections.

MFC after: 3 days


# 215427 17-Nov-2010 kib

Only save FPU context when not executing in the context of the crypto
thread.

Tested by: Mike Tancsa


# 213166 25-Sep-2010 pjd

Fix two copy&paste bugs.

MFC after: 2 weeks


# 213069 23-Sep-2010 pjd

Add support for CRYPTO_AES_XTS.

MFC after: 1 week


# 213066 23-Sep-2010 pjd

Add support for CRD_F_KEY_EXPLICIT flag.

MFC after: 1 week


# 213064 23-Sep-2010 pjd

Simplify code a bit.

MFC after: 1 week


# 210409 23-Jul-2010 kib

Crypto(4) driver for AESNI.

The aeskeys_{amd64,i386}.S content was mostly obtained from OpenBSD,
no objections to the license from core.

Hardware provided by: Sentex Communications
Tested by: fabient, pho (previous versions)
MFC after: 1 month