Home | History | Annotate | Download | only in i386
History log of /src/sys/crypto/des/arch/i386/des_enc.S
RevisionDateAuthorComments
 1.5  11-Dec-2007  lukem use __KERNEL_RCSID()
 1.4  11-Dec-2005  christos branches: 1.4.46; 1.4.56; 1.4.58; 1.4.60;
merge ktrace-lwp.
 1.3  26-Feb-2005  perry branches: 1.3.4;
nuke trailing whitespace
 1.2  28-Nov-2003  keihan branches: 1.2.8; 1.2.10;
s/netbsd.org/NetBSD.org/g
 1.1  09-Sep-2001  tls branches: 1.1.2; 1.1.6; 1.1.14; 1.1.24;
Add asm versions of blowfish and des transforms for i386.

This also involved updating the in-kernel DES functions to correspond
to the versions in our in-tree OpenSSL, because the des_SPtrans table
has changed; the asm code will not work with the old permutation table!

C and i386 asm code for the DES, 3DES, and Blowfish CBC modes is also
included; it is not currently built as the ESP processing in esp_core.c
splits the CBC operation and the cipher transform apart. Hopefully that
will be fixed as there is a substantial performance improvement to be had
from doing so. It will remain necessary to use the C version of the
Blowfish CBC function on some i386 machines, however, as the asm version
uses bswapl, which ony 486 and later processors have. The DES CBC code
doesn't have this problem.

Finally, change esp_core.c to use the ecb3_encrypt function instead of
calling ecb_encrypt three times; this improves performance a bit, in
particular in the asm case.
 1.1.24.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.1.24.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.24.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.24.1  03-Aug-2004  skrll Sync with HEAD
 1.1.14.2  01-Apr-2002  nathanw Add a few files missed in the merge.
 1.1.14.1  09-Sep-2001  nathanw file des_enc.S was added on branch nathanw_sa on 2002-04-01 18:48:07 +0000
 1.1.6.2  07-Feb-2002  jdolecek add manually to the branch - these were somehow missed on merge
 1.1.6.1  09-Sep-2001  jdolecek file des_enc.S was added on branch kqueue on 2002-02-07 07:06:37 +0000
 1.1.2.2  01-Oct-2001  fvdl Catch up with -current.
 1.1.2.1  09-Sep-2001  fvdl file des_enc.S was added on branch thorpej-devvp on 2001-10-01 12:44:07 +0000
 1.2.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.2.8.1  29-Apr-2005  kent sync with -current
 1.3.4.1  21-Jan-2008  yamt sync with head
 1.4.60.1  13-Dec-2007  bouyer Sync with HEAD
 1.4.58.1  13-Dec-2007  yamt sync with head.
 1.4.56.1  26-Dec-2007  ad Sync with head.
 1.4.46.1  09-Jan-2008  matt sync with HEAD

RSS XML Feed