This commit is contained in:
Martin Willi 2006-06-13 10:00:19 +00:00
parent 64f4d91898
commit 22ff6f578f
2 changed files with 145 additions and 135 deletions

269
ChangeLog
View File

@ -1,143 +1,142 @@
strongSwan-4.0.0 / R:967
==========================
- removed IKEV2 ifdefs
- applied patch from andreas
- added charonstart option to config
- new ikev2 tests for UML
- applied patch from andreas
- pem loading
- secrets file parsing
- ikev2 testcase
- some other additions here and there
- connection termination is handled cleanly by name now
- fixed bad bug, certs load now cleanly again
- fixed make install (subdir order)
- fixed include path
- added missing script
- finished initial import of strongswan file tree
- removed a lot of old and unused stuff
- moved RFCs from ikev2 into doc dir
- added missing files for starter
- applied patch for charon (this time really)
- import of strongswan-2.7.0
- applied patch for charon
- renamed get_block_size of hasher
- reworked usage of IDs in various states
- using ID_ANY for any, not NULL as before
- initiator sends IDr payload in IKE_AUTH when ID unique
- fixed charon checks
- using status & statusall
- patch for 2.7.0
- add connection names to connections
- stroke status / ipsec status shows them
- added statusall for stroke
- added status by connection name
- some tests repaired, more to come
- fixed spi conversion
- improved "stroke status" output
- setup PID file after daemon initilization, to correctly inform
removed IKEV2 ifdefs
applied patch from andreas
added charonstart option to config
new ikev2 tests for UML
applied patch from andreas
pem loading
secrets file parsing
ikev2 testcase
some other additions here and there
connection termination is handled cleanly by name now
fixed bad bug, certs load now cleanly again
fixed make install (subdir order)
fixed include path
added missing script
finished initial import of strongswan file tree
removed a lot of old and unused stuff
moved RFCs from ikev2 into doc dir
added missing files for starter
applied patch for charon (this time really)
import of strongswan-2.7.0
applied patch for charon
renamed get_block_size of hasher
reworked usage of IDs in various states
using ID_ANY for any, not NULL as before
initiator sends IDr payload in IKE_AUTH when ID unique
fixed charon checks
using status & statusall
patch for 2.7.0
add connection names to connections
stroke status / ipsec status shows them
added statusall for stroke
added status by connection name
some tests repaired, more to come
fixed spi conversion
improved "stroke status" output
setup PID file after daemon initilization, to correctly inform
starter about daemon startup
- added separate implementation for connection_store, credential_store, policy_store
- added folder structure to config
- credentials are fetched solely on IDs now
- identification_t supports now almost all id types
- x509 certificates work with identification_t now
- fixes here, fixes there
- fixed doxygen build
- seperates now in lib and charon
- library initialization done at a central point (library.c)
- some leak_detective fixes
- updated Todos
- fixed log-to-syslog behavior
- added patch against strongswan-2.6.4
- x509 certificate loading with pluto asn1 code
- x509 needs a lot more attention!
- renamed some files
- using asn1 pluto stuff now
- removed, since we use pluto asn1 stuff
- leak detective is usable, but does not show static function names
- a script which gets address via ldd and resolves address via addr2line would be nice
- fixed a leak in child_sa with new detective ;-)
- some improvements to new asn1 stuff
- to be continued
- fixed bad bugs in kernel interface
- added some logging info
- works now much more stable
- startet importing pluto ASN1 stuff
- der PKCS#1 key loading works (as it did with der_decoder)
- split up in libstrong, charon, stroke, testing done
- new leak detective with malloc hook in library
- useable, but needs improvements
- logger_manager has now a single instance per library
- allows use of loggers from any linking prog
- a LOT of other things
added separate implementation for connection_store, credential_store, policy_store
added folder structure to config
credentials are fetched solely on IDs now
identification_t supports now almost all id types
x509 certificates work with identification_t now
fixes here, fixes there
fixed doxygen build
seperates now in lib and charon
library initialization done at a central point (library.c)
some leak_detective fixes
updated Todos
fixed log-to-syslog behavior
added patch against strongswan-2.6.4
x509 certificate loading with pluto asn1 code
x509 needs a lot more attention!
renamed some files
using asn1 pluto stuff now
removed, since we use pluto asn1 stuff
leak detective is usable, but does not show static function names
a script which gets address via ldd and resolves address via addr2line would be nice
fixed a leak in child_sa with new detective ;-)
some improvements to new asn1 stuff
to be continued
fixed bad bugs in kernel interface
added some logging info
works now much more stable
startet importing pluto ASN1 stuff
der PKCS#1 key loading works (as it did with der_decoder)
split up in libstrong, charon, stroke, testing done
new leak detective with malloc hook in library
useable, but needs improvements
logger_manager has now a single instance per library
allows use of loggers from any linking prog
a LOT of other things
../svn-commit.tmp
- added misssing stroke.h
- improved strokeing
- down connection
- status
- some other tweaks
- rewrote a lot of RSA stuff
- done major work for ASN1/decoder
- allow loading of ASN1 der encoded private keys, public keys and certificates
- extracting public key from certificates
- passing certificates from stroke to charon
added misssing stroke.h
improved strokeing
down connection
status
some other tweaks
rewrote a lot of RSA stuff
done major work for ASN1/decoder
allow loading of ASN1 der encoded private keys, public keys and certificates
extracting public key from certificates
passing certificates from stroke to charon
=> basic authentication with RSA certificates works!
- starter work on asn1 with der de/encoder
- RSA private and public key can load read key from ASN1 DER
- some other fixes here and there
- rewrite of logger_manager, uses now one instance per context
- cleanups for logger here and there
- removed critical flag check in payload verification (conformance to IKEv2)
- so thats and theres everywere... ;-)
- patch for strongswan-2.6.3
- added charon support for strongswan build process
- ipsec starter supports charon startup and control
- removed old diploma thesis scripts
- some cleanups
- compatibility to strongswan, Makefile can be called by "make programs"
starter work on asn1 with der de/encoder
RSA private and public key can load read key from ASN1 DER
some other fixes here and there
rewrite of logger_manager, uses now one instance per context
cleanups for logger here and there
removed critical flag check in payload verification (conformance to IKEv2)
so thats and theres everywere... ;-)
patch for strongswan-2.6.3
added charon support for strongswan build process
ipsec starter supports charon startup and control
removed old diploma thesis scripts
some cleanups
compatibility to strongswan, Makefile can be called by "make programs"
and "make install" (ikev2 patch must be applied to strongswan)
- first version of stroke control utility
- moved output to doc/api, since doc is used for other docs now
- some first documentation in english
- removed old eclipse project files
- works quite well now with ipsec.conf & ipsec starter
- belongs to previous commit ;-)
- reworked configuration framework completly
- configuration is now split up in: connections, policies, credentials and daemon config
- further alloc/free fixes needed!
- first attempt for connection loading and starting via "stroke"
- some improvements here and there
- configuration_manager replaced by configuration_t interface
- current configuration_manager is now static_configuration (testing)
- first draft of starter_configuration, which should once interact with ipsec starter (via whack?)
- some cleanups
- socket_t uses RAW socket, which allows parallel service of pluto/charon
- comments and cleanups
- working policy installation and removal
- fixed policy setup bug
- proposal setup implementation begun
- fixed socket code, so we know on which address we receive traffic
- AH/ESP setup in kernel is working now!!! :-)))
- installing of child sa works
- need correct IP adresses to actually use IPsec
- new RFCs of IKEv2, IKEv2 algs and IPSec arch added
- update of IKEv2 clarification document
- refactored ike proposal
- uses now proposal_t, wich is also used by child proposals
- ike key derivation refactored
- crypter_t api has get_key_size now
- some other improvements here and there
- config uses uml hosts alice and bob
- key derivation for child_sa works
- some fixes here and there
- fixed memleaks
- works with new proposal code
- still some(!) memleaks
- fixed alot of bugs in child_proposal
- near to working state ;-)
- dead end implementation
first version of stroke control utility
moved output to doc/api, since doc is used for other docs now
some first documentation in english
removed old eclipse project files
works quite well now with ipsec.conf & ipsec starter
belongs to previous commit ;-)
reworked configuration framework completly
configuration is now split up in: connections, policies, credentials and daemon config
further alloc/free fixes needed!
first attempt for connection loading and starting via "stroke"
some improvements here and there
configuration_manager replaced by configuration_t interface
current configuration_manager is now static_configuration (testing)
first draft of starter_configuration, which should once interact with ipsec starter (via whack?)
some cleanups
socket_t uses RAW socket, which allows parallel service of pluto/charon
comments and cleanups
working policy installation and removal
fixed policy setup bug
proposal setup implementation begun
fixed socket code, so we know on which address we receive traffic
AH/ESP setup in kernel is working now!!! :-)))
installing of child sa works
need correct IP adresses to actually use IPsec
new RFCs of IKEv2, IKEv2 algs and IPSec arch added
update of IKEv2 clarification document
refactored ike proposal
uses now proposal_t, wich is also used by child proposals
ike key derivation refactored
crypter_t api has get_key_size now
some other improvements here and there
config uses uml hosts alice and bob
key derivation for child_sa works
some fixes here and there
fixed memleaks
works with new proposal code
still some(!) memleaks
fixed alot of bugs in child_proposal
near to working state ;-)
dead end implementation
- ... there is a lot more of it, but
nothing of interest
... there is a lot more of it, but nothing of interest

11
NEWS
View File

@ -1,9 +1,20 @@
- initial support for rekeying CHILD_SAs using IKEv2. Currently
perfect forward secrecy is not supported. The rekeying parameters
rekeymargin, rekeyfuzz and keylife from ipsec.conf are now supported
when using IKEv2.
- new build environment featuring autotools. Features such
as HTTP, LDAP and smartcard support may be enabled using
the ./configure script. Changing install directories
is possible, too. See ./configure --help for more details.
- better integration of charon with ipsec starter, which allows
(almost) transparent operation with both daemons. charon
handles ipsec commands up, down, status, statusall, listall,
listcerts and allows proper load, reload and delete of connections
via ipsec starter.
strongswan-4.0.0
----------------