History log of /src/sys/crypto/blowfish/arch/i386 |
Revision | Date | Author | Comments |
1.6 | 11-Dec-2007 |
lukem | use __KERNEL_RCSID()
|
1.5 | 11-Dec-2005 |
christos | branches: 1.5.46; 1.5.56; 1.5.58; 1.5.60; merge ktrace-lwp.
|
1.4 | 26-Feb-2005 |
perry | branches: 1.4.4; nuke trailing whitespace
|
1.3 | 28-Nov-2003 |
keihan | branches: 1.3.8; 1.3.10; s/netbsd.org/NetBSD.org/g
|
1.2 | 12-Nov-2002 |
itohy | branches: 1.2.6; add non-ELF .align
|
1.1 | 09-Sep-2001 |
tls | branches: 1.1.2; 1.1.6; 1.1.14; 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.14.3 | 11-Dec-2002 |
thorpej | 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 bf_cbc.S was added on branch nathanw_sa on 2002-04-01 18:48:04 +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 bf_cbc.S was added on branch kqueue on 2002-02-07 07:09:48 +0000
|
1.1.2.2 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.1.2.1 | 09-Sep-2001 |
fvdl | file bf_cbc.S was added on branch thorpej-devvp on 2001-10-01 12:44:02 +0000
|
1.2.6.4 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.2.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.3.10.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.3.8.1 | 29-Apr-2005 |
kent | sync with -current
|
1.4.4.1 | 21-Jan-2008 |
yamt | sync with head
|
1.5.60.1 | 13-Dec-2007 |
bouyer | Sync with HEAD
|
1.5.58.1 | 13-Dec-2007 |
yamt | sync with head.
|
1.5.56.1 | 26-Dec-2007 |
ad | Sync with head.
|
1.5.46.1 | 09-Jan-2008 |
matt | sync with HEAD
|
1.4 | 11-Dec-2007 |
lukem | use __KERNEL_RCSID()
|
1.3 | 11-Dec-2005 |
christos | branches: 1.3.46; 1.3.56; 1.3.58; 1.3.60; merge ktrace-lwp.
|
1.2 | 28-Nov-2003 |
keihan | branches: 1.2.16; 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.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 bf_enc.S was added on branch nathanw_sa on 2002-04-01 18:48:05 +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 bf_enc.S was added on branch kqueue on 2002-02-07 07:09:49 +0000
|
1.1.2.2 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.1.2.1 | 09-Sep-2001 |
fvdl | file bf_enc.S was added on branch thorpej-devvp on 2001-10-01 12:44:02 +0000
|
1.2.16.1 | 21-Jan-2008 |
yamt | sync with head
|
1.3.60.1 | 13-Dec-2007 |
bouyer | Sync with HEAD
|
1.3.58.1 | 13-Dec-2007 |
yamt | sync with head.
|
1.3.56.1 | 26-Dec-2007 |
ad | Sync with head.
|
1.3.46.1 | 09-Jan-2008 |
matt | sync with HEAD
|
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 bf_enc_586.S was added on branch nathanw_sa on 2002-04-01 18:48:05 +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 bf_enc_586.S was added on branch kqueue on 2002-02-07 07:09:49 +0000
|
1.1.2.2 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.1.2.1 | 09-Sep-2001 |
fvdl | file bf_enc_586.S was added on branch thorpej-devvp on 2001-10-01 12:44:02 +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
|
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 bf_enc_686.S was added on branch nathanw_sa on 2002-04-01 18:48:05 +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 bf_enc_686.S was added on branch kqueue on 2002-02-07 07:09:49 +0000
|
1.1.2.2 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.1.2.1 | 09-Sep-2001 |
fvdl | file bf_enc_686.S was added on branch thorpej-devvp on 2001-10-01 12:44:03 +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
|