aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 67a73544b44634f45c5161410f1f837c1550bd2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
 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
  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
../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
=> 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"
  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

- ... there is a lot more of it, but 
  nothing of interest