| History log of /src/sys/crypto/des |
| Revision | Date | Author | Comments |
| 1.8 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.7 | 11-Dec-2005 |
christos | branches: 1.7.74; 1.7.84; 1.7.90; merge ktrace-lwp.
|
| 1.6 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
| 1.5 | 09-Sep-2001 |
tls | branches: 1.5.18; 1.5.26; 1.5.28; 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.4 | 06-Nov-2000 |
itojun | branches: 1.4.2; 1.4.4; 1.4.6; 1.4.8; sync with kame. - include string.h (instead of sys/systm.h) on userland compilation. make compilation under src/regress/sys/crypto happier. from minoura - (blowfish) KNF.
|
| 1.3 | 31-Aug-2000 |
itojun | remove a comment, which is now bogus due to the previous change. sync with kame.
|
| 1.2 | 31-Aug-2000 |
itojun | repair DES on LP64. past code did not interoperate with non-LP64, due to incorrect computed results. remove unnecessary #ifdef/#define. sync with kame.
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.2; 1.1.1.1.4; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file des.h was added on branch minoura-xpg4dl on 2000-06-22 17:06:06 +0000
|
| 1.1.1.1.2.1 | 31-Aug-2000 |
itojun | pullup (approved by releng-1-5)
> repair DES on LP64. past code did not interoperate with non-LP64, due to > incorrect computed results. > remove unnecessary #ifdef/#define. sync with kame.
> cvs rdiff -r1.1 -r1.2 syssrc/sys/crypto/des/des.h \ > syssrc/sys/crypto/des/des_3cbc.c syssrc/sys/crypto/des/des_cbc.c \ > syssrc/sys/crypto/des/des_ecb.c syssrc/sys/crypto/des/des_locl.h \ > syssrc/sys/crypto/des/des_setkey.c > cvs rdiff -r1.6 -r1.7 syssrc/sys/netinet6/esp_core.c (equivalent change)
|
| 1.4.8.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.4.6.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.4.4.1 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.4.2.3 | 22-Nov-2000 |
bouyer | Sync with HEAD.
|
| 1.4.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.4.2.1 | 06-Nov-2000 |
bouyer | file des.h was added on branch thorpej_scsipi on 2000-11-20 22:21:43 +0000
|
| 1.5.28.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.5.26.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.5.18.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 1.7.90.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.7.84.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.7.74.1 | 04-May-2009 |
yamt | sync with head.
|
| 1.3 | 27-May-2001 |
itojun | remove files we no longer need/maintain. sync with kame
|
| 1.2 | 31-Aug-2000 |
itojun | branches: 1.2.2; 1.2.4; repair DES on LP64. past code did not interoperate with non-LP64, due to incorrect computed results. remove unnecessary #ifdef/#define. sync with kame.
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.2; 1.1.1.1.4; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file des_3cbc.c was added on branch minoura-xpg4dl on 2000-06-22 17:06:07 +0000
|
| 1.1.1.1.2.1 | 31-Aug-2000 |
itojun | pullup (approved by releng-1-5)
> repair DES on LP64. past code did not interoperate with non-LP64, due to > incorrect computed results. > remove unnecessary #ifdef/#define. sync with kame.
> cvs rdiff -r1.1 -r1.2 syssrc/sys/crypto/des/des.h \ > syssrc/sys/crypto/des/des_3cbc.c syssrc/sys/crypto/des/des_cbc.c \ > syssrc/sys/crypto/des/des_ecb.c syssrc/sys/crypto/des/des_locl.h \ > syssrc/sys/crypto/des/des_setkey.c > cvs rdiff -r1.6 -r1.7 syssrc/sys/netinet6/esp_core.c (equivalent change)
|
| 1.2.4.1 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.2.2.1 | 31-Aug-2000 |
bouyer | file des_3cbc.c was added on branch thorpej_scsipi on 2000-11-20 22:21:43 +0000
|
| 1.8 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.7 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
| 1.6 | 08-Sep-2002 |
elric | branches: 1.6.6; 1.6.14; 1.6.16; Added an include of sys/types.h to get u_int32_t and so on.
|
| 1.5 | 13-Nov-2001 |
lukem | branches: 1.5.10; add RCSIDs
|
| 1.4 | 09-Sep-2001 |
tls | 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.3 | 27-May-2001 |
itojun | branches: 1.3.2; 1.3.4; remove files we no longer need/maintain. sync with kame
|
| 1.2 | 31-Aug-2000 |
itojun | branches: 1.2.2; 1.2.4; repair DES on LP64. past code did not interoperate with non-LP64, due to incorrect computed results. remove unnecessary #ifdef/#define. sync with kame.
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.2; 1.1.1.1.4; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file des_cbc.c was added on branch minoura-xpg4dl on 2000-06-22 17:06:07 +0000
|
| 1.1.1.1.2.1 | 31-Aug-2000 |
itojun | pullup (approved by releng-1-5)
> repair DES on LP64. past code did not interoperate with non-LP64, due to > incorrect computed results. > remove unnecessary #ifdef/#define. sync with kame.
> cvs rdiff -r1.1 -r1.2 syssrc/sys/crypto/des/des.h \ > syssrc/sys/crypto/des/des_3cbc.c syssrc/sys/crypto/des/des_cbc.c \ > syssrc/sys/crypto/des/des_ecb.c syssrc/sys/crypto/des/des_locl.h \ > syssrc/sys/crypto/des/des_setkey.c > cvs rdiff -r1.6 -r1.7 syssrc/sys/netinet6/esp_core.c (equivalent change)
|
| 1.2.4.3 | 17-Sep-2002 |
nathanw | Catch up to -current.
|
| 1.2.4.2 | 14-Nov-2001 |
nathanw | Catch up to -current.
|
| 1.2.4.1 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.2.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.2.2.1 | 31-Aug-2000 |
bouyer | file des_cbc.c was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.3.4.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.3.2.3 | 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
| 1.3.2.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.3.2.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.5.10.1 | 12-Sep-2003 |
tron | Pull up revision 1.6 (requested by tv in ticket #1455): Added an include of sys/types.h to get u_int32_t and so on.
|
| 1.6.16.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.6.14.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.6.6.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 1.10 | 25-Mar-2014 |
christos | fix sprintf.
|
| 1.9 | 11-Dec-2005 |
christos | branches: 1.9.110; 1.9.120; 1.9.126; merge ktrace-lwp.
|
| 1.8 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
| 1.7 | 02-Nov-2002 |
perry | branches: 1.7.6; 1.7.14; 1.7.16; /*CONTCOND*/ a sizeof comparison
|
| 1.6 | 13-Nov-2001 |
lukem | add RCSIDs
|
| 1.5 | 09-Sep-2001 |
taca | Add including <stdio.h> for compiling in user land. This should fix compile error (really warning) in src/regress/sys/crypto/des.
|
| 1.4 | 09-Sep-2001 |
tls | 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.3 | 06-Nov-2000 |
itojun | branches: 1.3.2; 1.3.4; 1.3.6; 1.3.8; sync with kame. - include string.h (instead of sys/systm.h) on userland compilation. make compilation under src/regress/sys/crypto happier. from minoura - (blowfish) KNF.
|
| 1.2 | 31-Aug-2000 |
itojun | repair DES on LP64. past code did not interoperate with non-LP64, due to incorrect computed results. remove unnecessary #ifdef/#define. sync with kame.
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.2; 1.1.1.1.4; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file des_ecb.c was added on branch minoura-xpg4dl on 2000-06-22 17:06:08 +0000
|
| 1.1.1.1.2.1 | 31-Aug-2000 |
itojun | pullup (approved by releng-1-5)
> repair DES on LP64. past code did not interoperate with non-LP64, due to > incorrect computed results. > remove unnecessary #ifdef/#define. sync with kame.
> cvs rdiff -r1.1 -r1.2 syssrc/sys/crypto/des/des.h \ > syssrc/sys/crypto/des/des_3cbc.c syssrc/sys/crypto/des/des_cbc.c \ > syssrc/sys/crypto/des/des_ecb.c syssrc/sys/crypto/des/des_locl.h \ > syssrc/sys/crypto/des/des_setkey.c > cvs rdiff -r1.6 -r1.7 syssrc/sys/netinet6/esp_core.c (equivalent change)
|
| 1.3.8.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.3.6.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.3.6.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.3.4.3 | 11-Nov-2002 |
nathanw | Catch up to -current
|
| 1.3.4.2 | 14-Nov-2001 |
nathanw | Catch up to -current.
|
| 1.3.4.1 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.3.2.3 | 22-Nov-2000 |
bouyer | Sync with HEAD.
|
| 1.3.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.3.2.1 | 06-Nov-2000 |
bouyer | file des_ecb.c was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.7.16.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.7.14.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.7.6.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 1.9.126.1 | 18-May-2014 |
rmind | sync with head
|
| 1.9.120.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.110.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.3 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
| 1.2 | 13-Nov-2001 |
lukem | branches: 1.2.16; 1.2.24; 1.2.26; add RCSIDs
|
| 1.1 | 09-Sep-2001 |
tls | branches: 1.1.2; 1.1.4; 1.1.6; 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.6.2 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.1.6.1 | 09-Sep-2001 |
fvdl | file des_enc.c was added on branch thorpej-devvp on 2001-10-01 12:44:04 +0000
|
| 1.1.4.3 | 14-Nov-2001 |
nathanw | Catch up to -current.
|
| 1.1.4.2 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.1.4.1 | 09-Sep-2001 |
nathanw | file des_enc.c was added on branch nathanw_sa on 2001-09-21 22:35:25 +0000
|
| 1.1.2.3 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.1.2.2 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.1.2.1 | 09-Sep-2001 |
thorpej | file des_enc.c was added on branch kqueue on 2001-09-13 01:15:32 +0000
|
| 1.2.26.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.2.24.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.2.16.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 1.6 | 24-Feb-2025 |
andvar | fix various typos in comments.
|
| 1.5 | 04-Feb-2019 |
mrg | branches: 1.5.36; add fallthru comments. i considered patching makefiles to ignore these problems, but this code is dead upstream and likely will be removed here rather than ever updated.
|
| 1.4 | 09-Sep-2001 |
tls | branches: 1.4.206; 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.3 | 06-Nov-2000 |
itojun | branches: 1.3.2; 1.3.4; 1.3.6; 1.3.8; sync with kame. - include string.h (instead of sys/systm.h) on userland compilation. make compilation under src/regress/sys/crypto happier. from minoura - (blowfish) KNF.
|
| 1.2 | 31-Aug-2000 |
itojun | repair DES on LP64. past code did not interoperate with non-LP64, due to incorrect computed results. remove unnecessary #ifdef/#define. sync with kame.
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.2; 1.1.1.1.4; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file des_locl.h was added on branch minoura-xpg4dl on 2000-06-22 17:06:08 +0000
|
| 1.1.1.1.2.1 | 31-Aug-2000 |
itojun | pullup (approved by releng-1-5)
> repair DES on LP64. past code did not interoperate with non-LP64, due to > incorrect computed results. > remove unnecessary #ifdef/#define. sync with kame.
> cvs rdiff -r1.1 -r1.2 syssrc/sys/crypto/des/des.h \ > syssrc/sys/crypto/des/des_3cbc.c syssrc/sys/crypto/des/des_cbc.c \ > syssrc/sys/crypto/des/des_ecb.c syssrc/sys/crypto/des/des_locl.h \ > syssrc/sys/crypto/des/des_setkey.c > cvs rdiff -r1.6 -r1.7 syssrc/sys/netinet6/esp_core.c (equivalent change)
|
| 1.3.8.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.3.6.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.3.4.1 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.3.2.3 | 22-Nov-2000 |
bouyer | Sync with HEAD.
|
| 1.3.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.3.2.1 | 06-Nov-2000 |
bouyer | file des_locl.h was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.4.206.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.36.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.1 | 01-Jan-2014 |
pgoyette | branches: 1.1.4; 1.1.6; 1.1.10; Create modules for software crypto components.
|
| 1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.10.1 | 01-Jan-2014 |
tls | file des_module.c was added on branch tls-maxphys on 2014-08-20 00:03:34 +0000
|
| 1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.6.1 | 01-Jan-2014 |
yamt | file des_module.c was added on branch yamt-pagecache on 2014-05-22 11:40:18 +0000
|
| 1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
| 1.1.4.1 | 01-Jan-2014 |
rmind | file des_module.c was added on branch rmind-smpnet on 2014-05-18 17:45:34 +0000
|
| 1.10 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.9 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
| 1.8 | 07-Nov-2002 |
thorpej | branches: 1.8.6; 1.8.14; 1.8.16; Fix signed/unsigned comparison warnings.
|
| 1.7 | 13-Nov-2001 |
lukem | add RCSIDs
|
| 1.6 | 09-Sep-2001 |
tls | 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.5 | 03-Jul-2001 |
itojun | branches: 1.5.2; 1.5.4; properl y check DES weak key. KAME PR 363
|
| 1.4 | 21-Feb-2001 |
jdolecek | branches: 1.4.2; make some more constant arrays 'const'
|
| 1.3 | 06-Nov-2000 |
itojun | branches: 1.3.2; sync with kame. - include string.h (instead of sys/systm.h) on userland compilation. make compilation under src/regress/sys/crypto happier. from minoura - (blowfish) KNF.
|
| 1.2 | 31-Aug-2000 |
itojun | repair DES on LP64. past code did not interoperate with non-LP64, due to incorrect computed results. remove unnecessary #ifdef/#define. sync with kame.
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.2; 1.1.1.1.4; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file des_setkey.c was added on branch minoura-xpg4dl on 2000-06-22 17:06:09 +0000
|
| 1.1.1.1.2.1 | 31-Aug-2000 |
itojun | pullup (approved by releng-1-5)
> repair DES on LP64. past code did not interoperate with non-LP64, due to > incorrect computed results. > remove unnecessary #ifdef/#define. sync with kame.
> cvs rdiff -r1.1 -r1.2 syssrc/sys/crypto/des/des.h \ > syssrc/sys/crypto/des/des_3cbc.c syssrc/sys/crypto/des/des_cbc.c \ > syssrc/sys/crypto/des/des_ecb.c syssrc/sys/crypto/des/des_locl.h \ > syssrc/sys/crypto/des/des_setkey.c > cvs rdiff -r1.6 -r1.7 syssrc/sys/netinet6/esp_core.c (equivalent change)
|
| 1.3.2.4 | 12-Mar-2001 |
bouyer | Sync with HEAD.
|
| 1.3.2.3 | 22-Nov-2000 |
bouyer | Sync with HEAD.
|
| 1.3.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.3.2.1 | 06-Nov-2000 |
bouyer | file des_setkey.c was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.4.2.4 | 11-Nov-2002 |
nathanw | Catch up to -current
|
| 1.4.2.3 | 14-Nov-2001 |
nathanw | Catch up to -current.
|
| 1.4.2.2 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.4.2.1 | 24-Aug-2001 |
nathanw | Catch up with -current.
|
| 1.5.4.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.5.2.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.5.2.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.8.16.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.8.14.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.8.6.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 1.2 | 01-Jan-2014 |
pgoyette | Create modules for software crypto components.
|
| 1.1 | 11-Oct-2002 |
thorpej | branches: 1.1.2; 1.1.146; 1.1.156; 1.1.162; * Move config defns for the crypto algorithms into their own files. Define an attribute for each crypto algorithm, and use that attribute to select the files that implement the algorithm. * Give the "wlan" attribute a dependency on the "arc4" attribute. * Give the "cgd" pseudo-device the "des", "blowfish", "cast128", and "rijndael" attributes. * Use the new attribute-as-option-dependencies feature of config(8) to give the IPSEC_ESP option dependencies on the "des", "blowfish", "cast128", and "rijndael" attributes.
|
| 1.1.162.1 | 18-May-2014 |
rmind | sync with head
|
| 1.1.156.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.146.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 11-Oct-2002 |
nathanw | file files.des was added on branch nathanw_sa on 2002-10-18 02:41:23 +0000
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.4; 1.1.1.1.6; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.1.1.1.6.1 | 14-Jun-2000 |
bouyer | file podd.h was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file podd.h was added on branch minoura-xpg4dl on 2000-06-22 17:06:09 +0000
|
| 1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.4; 1.1.1.1.6; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.1.1.1.6.1 | 14-Jun-2000 |
bouyer | file sk.h was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file sk.h was added on branch minoura-xpg4dl on 2000-06-22 17:06:09 +0000
|
| 1.3 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
| 1.2 | 09-Sep-2001 |
tls | branches: 1.2.18; 1.2.26; 1.2.28; 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-Jun-2000 |
thorpej | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 14-Jun-2000 |
thorpej | branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.8; 1.1.1.1.10; 1.1.1.1.12; Import the IPsec crypto code from netbsd-cryptosrc-intl.
|
| 1.1.1.1.12.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.1.1.1.10.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.1.1.1.8.1 | 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.1.1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
| 1.1.1.1.6.1 | 14-Jun-2000 |
bouyer | file spr.h was added on branch thorpej_scsipi on 2000-11-20 22:21:44 +0000
|
| 1.1.1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.1.1.1.4.1 | 14-Jun-2000 |
minoura | file spr.h was added on branch minoura-xpg4dl on 2000-06-22 17:06:10 +0000
|
| 1.2.28.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.2.26.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.2.18.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 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 des_cbc.S was added on branch nathanw_sa on 2002-04-01 18:48:06 +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_cbc.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_cbc.S was added on branch thorpej-devvp on 2001-10-01 12:44:06 +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.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
|