Home | History | Annotate | Download | only in des
History log of /src/sys/crypto/des/des.h
RevisionDateAuthorComments
 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.

RSS XML Feed