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.