Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jun-ichiro itojun Hagino <itojun@netbsd.org>
List: source-changes
Date: 08/29/2000 12:08:44
Module Name:	syssrc
Committed By:	itojun
Date:		Tue Aug 29 09:08:44 UTC 2000

Modified Files:
	syssrc/sys/netinet6: esp.h esp_core.c esp_input.c esp_output.c
	syssrc/sys/netkey: key.c

Log Message:
use per-block cipher function + esp_cbc_{de,en}crypt.  do not use
cbc-over-mbuf functions in sys/crypto.

the change should make it much easier to switch crypto function to
machine-dependent ones (like assembly code under sys/arch/i386/crypto?).
also it should be much easier to import AES algorithms.

XXX: it looks that past blowfish-cbc code was buggy.  i ran some test pattern,
and new blowfish-cbc code looks more correct.  there's no interoperability
between the old code (before the commit) and the new code (after the commit).

XXX: need serious interop tests before move it into 1.5 branch


To generate a diff of this commit:
cvs rdiff -r1.11 -r1.12 syssrc/sys/netinet6/esp.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/netinet6/esp_core.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/netinet6/esp_input.c \
    syssrc/sys/netinet6/esp_output.c
cvs rdiff -r1.30 -r1.31 syssrc/sys/netkey/key.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.