1 commit f2deb55ad9290c1d13fa33b3a3cb3dac9318b28e
2 Author: Pekka Riikonen <priikone@silcnet.org>
3 Date: Mon May 5 11:40:55 2014 +0300
5 silc-server: rpm packaging updates
7 commit 46f0bec9f20c9914bb333ec6b1247e5dc2a04199
8 Author: Pekka Riikonen <priikone@silcnet.org>
9 Date: Sun May 4 18:13:45 2014 +0300
11 silcd: allow ServerType, Location, Admin and AdminEmail to be empty
13 commit 83656203e4a4c5d3e2d63785f8ecb7de0dd5ae0b
14 Author: Pekka Riikonen <priikone@silcnet.org>
15 Date: Sun May 4 17:59:06 2014 +0300
17 Example silcd.conf file that connects to sauna.silcnet.org directly.
19 commit 0c5b4cf8af092fd6c3d3d4cd03efd299c7020cc1
20 Author: Pekka Riikonen <priikone@silcnet.org>
21 Date: Tue Apr 29 10:56:24 2014 +0300
23 SKE: handle invalid protocol state errors
25 With SKE over UDP we can receive packets in wrong order or do
26 retransmissions but in TCP receiving wrong SKE packet at wrong time is
27 a protocol error and must result to end of the key exchange.
29 commit 581d2aecadb68f43e70691001d772fe46b459e24
30 Author: Pekka Riikonen <priikone@silcnet.org>
31 Date: Mon Apr 28 23:00:55 2014 +0300
33 silcd: show MAC in welcome notifys
35 Shoe cipher and MAC currently in use in the welcome messages servers sends
38 commit 7f26bf8964b7269f9a9f295afdff1b870ecc68e2
39 Author: Pekka Riikonen <priikone@silcnet.org>
40 Date: Mon Apr 28 22:39:06 2014 +0300
42 SKE: support for simplified key exchange
44 This commit adds support for simplified SILC Key Exchange protocol by
45 allowing the caller to specify the security properties to be used in
46 the key exchange. This will stop the library from exchanging the
47 SILC_PACKET_KEY_EXCHANGE packet containing the properties.
49 Support for not sending the SILC_PACKET_SUCCESS acks after a successful
52 These two changes allow the SKE to be simplified to exchanging only
53 the SILC_PACKET_KEY_EXHANGE_1 and SILC_PACKET_KEY_EXCHANGE_2 packets
54 to produce the shared key and to do mutual authentication.
56 The commit also adds support for generating small proposals in
57 SILC_PACKET_KEY_EXCHANGE packet by including only one security property
58 per item instead of listing all of them in the proposal.
60 Additionally the commit adds support for probe timeout which affects
61 the first packet sent by initiator. If responder does not respond to
62 the first packet in the specified timeframe the key exchange will
63 timeout. If it replies the normal key exchange timeout has effect after
66 commit 705167687caeaa66c371dce7cc88719687337b9e
67 Author: Pekka Riikonen <priikone@silcnet.org>
68 Date: Mon Apr 28 22:31:35 2014 +0300
70 silccore: packet injection and stream wrap improvements
72 Add silc_packet_stream_inject to allow injecting of packets to the
73 specified packet stream.
75 Add support for specifying the source and destination ids for the
76 wrapped packet stream allowing to use them in packet sending and using
77 them in packet reception to take only packets with the specified ids.
79 The semantics of CAN_WRITE and CAN_READ of wrapped packet stream coder
80 function has been changed to allow the coder to filter out packets it
81 does not want or to handle errors in coding.
83 commit 2559c5da3d5353f97f16b387bff02373b258a3df
84 Author: Pekka Riikonen <priikone@silcnet.org>
85 Date: Sun Apr 27 10:38:34 2014 +0300
89 More small fixes resulting from clang static analysis.
91 commit 40df0fe9d2a0a7648a111ca03de16f7a740cf5ad
92 Author: Pekka Riikonen <priikone@silcnet.org>
93 Date: Tue Apr 22 15:25:37 2014 +0300
95 Longer default PKCS keys
97 This commit changes the default PKCS key length from 2048 bits to 4096
98 bits. It adds warnings to both SILC client and SILC server in start up
99 in case the existing key is shorter than 4096 to encourage people to
100 generate new key longer key pair.
102 This commit also changes the default SKE DH group from 1024 to 1536 bits.
103 The old group is still supported.
105 commit d4ead7075692a4abdc487fcb422cb9fd5b41a596
106 Author: Pekka Riikonen <priikone@silcnet.org>
107 Date: Tue Apr 22 15:22:38 2014 +0300
109 Static analyzer bug fixes
111 Bunch of small bugs fixed here and there found during static analysis.
113 commit f38b21315fc72df3914664227ebcece766f01f66
114 Author: Pekka Riikonen <priikone@Pekkas-MacBook-Air.local>
115 Date: Fri Jun 22 22:21:38 2012 +0300
117 Mac OS X >= 10.7 support
119 Add support for compiling on Mac OS X > 10.7 and newer. Summary of
122 - Remove config.guess and config.sub, let the autodist copy proper
123 versions from the system.
125 - Add support for autoconfg 2.68 and newer.
127 - Add support for compiing x86-64 AES code with NASM.
129 - Update Mac OS X installation instructions.
131 .cvsignore => .gitignore | 18 +
134 README.MACOSX | 33 +-
136 apps/silcd/command.c | 174 +-
137 apps/silcd/command_reply.c | 12 +-
138 apps/silcd/idlist.c | 12 +
139 apps/silcd/packet_receive.c | 19 +-
140 apps/silcd/packet_send.c | 20 +-
141 apps/silcd/server.c | 74 +-
142 apps/silcd/server.h | 6 +-
143 apps/silcd/server_backup.c | 33 +-
144 apps/silcd/server_internal.h | 1 +
145 apps/silcd/server_query.c | 8 +-
146 apps/silcd/server_util.c | 9 +-
147 apps/silcd/server_util.h | 14 +-
148 apps/silcd/serverconfig.c | 21 +-
149 apps/silcd/serverid.c | 4 +
150 apps/silcd/silc-server.spec.in | 4 +-
151 apps/silcd/silcd.c | 38 +-
152 config.guess | 1471 -----
153 config.sub | 1599 -----
155 distdir/pre-run | 2 +-
156 doc/example_silcd.conf.in | 34 +-
157 lib/Makefile.ad | 8 +-
158 lib/configure.ad | 16 +-
159 lib/contrib/nfkc.c | 3 +
160 lib/doc/LIBINDEX | 2 +-
161 lib/silcapputil/silcapputil.c | 4 +-
162 lib/silcapputil/silcapputil.h | 2 +-
163 lib/silcasn1/silcasn1.c | 4 +-
164 lib/silcasn1/silcasn1_decode.c | 2 +-
165 lib/silcasn1/silcasn1_encode.c | 2 +-
166 lib/silccore/silcargument.c | 2 -
167 lib/silccore/silcattrs.c | 9 +-
168 lib/silccore/silcauth.c | 2 +-
169 lib/silccore/silcmessage.c | 21 +-
170 lib/silccore/silcmessage.h | 5 +-
171 lib/silccore/silcpacket.c | 145 +-
172 lib/silccore/silcpacket.h | 60 +-
173 lib/silccore/tests/test_silcmessage.c | 4 +-
174 lib/silccrypt/aes.c | 18 +-
175 lib/silccrypt/aes_x86_64.asm | 8 +-
176 lib/silccrypt/md5.c | 2 +-
177 lib/silccrypt/silccipher.c | 3 +-
178 lib/silccrypt/silchash.c | 3 +-
179 lib/silccrypt/silchmac.c | 3 +-
180 lib/silccrypt/silcpk.h | 4 +-
181 lib/silccrypt/silcpkcs.c | 3 +-
182 lib/silccrypt/silcpkcs1.c | 32 +-
183 lib/silccrypt/silcrng.c | 18 +-
184 lib/silccrypt/tests/test_silcpkcs.c | 4 +-
185 lib/silccrypt/twofish.c | 2 +-
186 lib/silchttp/silchttpserver.c | 3 +
187 lib/silcmath/mp_gmp.c | 3 +-
188 lib/silcmath/mp_tfm.c | 3 +-
189 lib/silcmath/mp_tma.c | 3 +-
190 lib/silcmath/silcmp.h | 2 +-
191 lib/silcmath/tma.c | 5 +
192 lib/silcserver/tests/test_silcserver.c | 2 +-
193 lib/silcsftp/sftp_fs_memory.c | 2 +
194 lib/silcske/groups.c | 44 +-
195 lib/silcske/payload.c | 11 +-
196 lib/silcske/silcske.c | 531 +-
197 lib/silcske/silcske.h | 23 +-
198 lib/silcske/silcske_groups.h | 7 +-
199 lib/silcske/silcske_i.h | 4 +-
200 lib/silcutil/Makefile.ad | 2 -
201 lib/silcutil/silcbuffmt.c | 4 +-
202 lib/silcutil/silcfileutil.c | 2 +-
203 lib/silcutil/silcmemory.h | 4 -
204 lib/silcutil/silcmime.c | 5 +-
205 lib/silcutil/silcnet.c | 54 +-
206 lib/silcutil/silcschedule.c | 9 +-
207 lib/silcutil/silctime.c | 8 +-
208 lib/silcutil/stacktrace.c | 58 +-
209 lib/silcutil/unix/silcunixnet.c | 1 +
210 180 files changed, 15547 insertions(+), 8216 deletions(-)
211 rename .cvsignore => .gitignore (70%)
212 delete mode 100755 config.guess
213 delete mode 100755 config.sub