- started ChangeLog
[strongswan.git] / ChangeLog
1  strongSwan-4.0.0 / Revision: 978 
2 ==================================
3
4 - fixed build
5 - started to rebuild source layout
6 - fixed stroke error output to starter
7 - using random SPIs now, but without collision checks
8 - applied some -W's from strongswan
9 - fixed that warnings
10 - removed IKEV2 ifdefs
11 - applied patch from andreas
12   - added charonstart option to config
13   - new ikev2 tests for UML
14 - applied patch from andreas
15         - pem loading
16         - secrets file parsing
17         - ikev2 testcase
18         - some other additions here and there
19 - connection termination is handled cleanly by name now
20 - fixed bad bug, certs load now cleanly again
21 - fixed make install (subdir order)
22 - fixed include path
23 - added missing script
24 - finished initial import of strongswan file tree
25 - removed a lot of old and unused stuff
26 - moved RFCs from ikev2 into doc dir
27 - added missing files for starter
28 - applied patch for charon (this time really)
29 - import of strongswan-2.7.0
30 - applied patch for charon
31 - renamed get_block_size of hasher
32 - reworked usage of IDs in various states
33 - using ID_ANY for any, not NULL as before
34 - initiator sends IDr payload in IKE_AUTH when ID unique
35 - fixed charon checks
36 - using status & statusall
37 - patch for 2.7.0 
38 - add connection names to connections
39 - stroke status / ipsec status shows them
40 - added statusall for stroke
41 - added status by connection name
42 - some tests repaired, more to come
43 - fixed spi conversion
44 - improved "stroke status" output
45 - setup PID file after daemon initilization, to correctly inform
46   starter about daemon startup
47 - added separate implementation for connection_store, credential_store, policy_store
48 - added folder structure to config
49 - credentials are fetched solely on IDs now
50 - identification_t supports now almost all id types
51 - x509 certificates work with identification_t now
52 - fixes here, fixes there
53 - fixed doxygen build
54 - seperates now in lib and charon
55 - library initialization done at a central point (library.c)
56 - some leak_detective fixes
57 - updated Todos
58 - fixed log-to-syslog behavior
59 - added patch against strongswan-2.6.4
60 - x509 certificate loading with pluto asn1 code
61 - x509 needs a lot more attention!
62 - renamed some files
63 - using asn1 pluto stuff now
64 - removed, since we use pluto asn1 stuff
65 - leak detective is usable, but does not show static function names
66   - a script which gets address via ldd and resolves address via addr2line would be nice
67 - fixed a leak in child_sa with new detective ;-)
68 - some improvements to new asn1 stuff
69 - to be continued
70 - fixed bad bugs in kernel interface
71 - added some logging info
72 - works now much more stable
73 - startet importing pluto ASN1 stuff
74 - der PKCS#1 key loading works (as it did with der_decoder)
75 - split up in libstrong, charon, stroke, testing done
76 - new leak detective with malloc hook in library
77   - useable, but needs improvements
78 - logger_manager has now a single instance per library
79   - allows use of loggers from any linking prog
80 - a LOT of other things
81 ../svn-commit.tmp
82 - added misssing stroke.h
83 - improved strokeing
84         - down connection
85         - status
86 - some other tweaks
87 - rewrote a lot of RSA stuff
88 - done major work for ASN1/decoder
89 - allow loading of ASN1 der encoded private keys, public keys and certificates
90 - extracting public key from certificates
91 - passing certificates from stroke to charon
92 => basic authentication with RSA certificates works!
93 - starter work on asn1 with der de/encoder
94 - RSA private and public key can load read key from ASN1 DER
95 - some other fixes here and there
96 - rewrite of logger_manager, uses now one instance per context
97 - cleanups for logger here and there
98 - removed critical flag check in payload verification (conformance to IKEv2)
99 - so thats and theres everywere... ;-)
100 - patch for strongswan-2.6.3
101 - added charon support for strongswan build process
102 - ipsec starter supports charon startup and control
103 - removed old diploma thesis scripts
104 - some cleanups
105 - compatibility to strongswan, Makefile can be called by "make programs"
106   and "make install" (ikev2 patch must be applied to strongswan)
107 - first version of stroke control utility
108 - moved output to doc/api, since doc is used for other docs now
109 - some first documentation in english
110 - removed old eclipse project files
111 - works quite well now with ipsec.conf & ipsec starter
112 - belongs to previous commit ;-)
113 - reworked configuration framework completly
114 - configuration is now split up in: connections, policies, credentials and daemon config
115 - further alloc/free fixes needed!
116 - first attempt for connection loading and starting via "stroke"
117 - some improvements here and there
118 - configuration_manager replaced by configuration_t interface
119 - current configuration_manager is now static_configuration (testing)
120 - first draft of starter_configuration, which should once interact with ipsec starter (via whack?)
121 - some cleanups
122 - socket_t uses RAW socket, which allows parallel service of pluto/charon
123 - comments and cleanups
124 - working policy installation and removal
125 - fixed policy setup bug
126 - proposal setup implementation begun
127 - fixed socket code, so we know on which address we receive traffic
128 - AH/ESP setup in kernel is working now!!! :-)))
129 - installing of child sa works
130 - need correct IP adresses to actually use IPsec
131 - new RFCs of IKEv2, IKEv2 algs and IPSec arch added
132 - update of IKEv2 clarification document
133 - refactored ike proposal
134 - uses now proposal_t, wich is also used by child proposals
135 - ike key derivation refactored
136 - crypter_t api has get_key_size now
137 - some other improvements here and there
138 - config uses uml hosts alice and bob
139 - key derivation for child_sa works
140 - some fixes here and there
141 - fixed memleaks
142 - works with new proposal code
143 - still some(!) memleaks
144 - fixed alot of bugs in child_proposal
145 - near to working state ;-)
146 - dead end implementation
147
148 - ... there is a lot more of it, but 
149   nothing of interest