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