Commit graph

336 commits

Author SHA1 Message Date
Mikkel Krautz
3dc3b25f57 pkg/blobstore: modernize the blobstore package. 2013-02-04 23:36:45 +01:00
Mikkel Krautz
8effbbc6b3 grumble: remove SSH support. 2012-12-09 13:39:52 +01:00
Mikkel Krautz
533283bd53 pkg/cryptstate: unexport DecryptHistorySize. 2012-12-09 13:22:39 +01:00
Mikkel Krautz
3af010d3f5 pkg/packetdata: rename from packetdatastream. 2012-12-09 13:18:24 +01:00
Mikkel Krautz
5d9df8383a pkg/cryptstate: add XSalsa20-Poly1305 to the SupportedModes list. 2012-12-09 13:14:45 +01:00
Mikkel Krautz
cbe2ffea3d pkg/cryptstate: add NULL crypto mode. 2012-12-09 12:58:59 +01:00
Mikkel Krautz
edf98fa75f pkg/cryptstate: add support for XSalsa20-Poly1305 crypto mode. 2012-12-09 12:44:33 +01:00
Mikkel Krautz
cd363d197e grumble: allow for other ciphers than OCB2-AES128. 2012-12-08 23:50:32 +01:00
Mikkel Krautz
eacf839182 pkg/cryptstate: add Overhead(); use it internally. 2012-12-08 23:39:19 +01:00
Mikkel Krautz
56b174d983 pkg/cryptstate: make cryptstate independent of the chosen crypto mode. 2012-12-08 23:34:42 +01:00
Mikkel Krautz
154b7938d3 pkg/cryptstate, pkg/cryptstate/ocb2: move OCB2 tag verification into ocb2.Decrypt. 2012-12-08 22:56:05 +01:00
Mikkel Krautz
2b12adc014 pkg/cryptstate: get rid of ocb2.NonceSize hard-coding. 2012-12-08 22:39:24 +01:00
Mikkel Krautz
33a7e1304d pkg/cryptstate: cleanups for multiple crypto modes. 2012-12-08 22:25:58 +01:00
Mikkel Krautz
cabe380244 grumble: add support for crypto mode negotiation. 2012-12-08 22:10:21 +01:00
Mikkel Krautz
12381e89c4 grumble: go vet run. 2012-12-08 21:51:10 +01:00
Mikkel Krautz
06bfb5949a pkg/cryptstate/ocb2: remove junk from test file's copyright header. 2012-12-02 13:00:36 +01:00
Mikkel Krautz
d6b71c5553 grumble, pkg/cryptstate: make it possible to use CryptState as a non-pointer member. 2012-12-02 12:59:30 +01:00
Mikkel Krautz
4c4c4a1174 pkg/cryptstate/ocb2: add missing copyright header. 2012-12-02 12:52:52 +01:00
Mikkel Krautz
3a63d96fe1 pkg/cryptstate/ocb2: re-arrange var blocks inside Encrypt and Decrypt. 2012-12-02 12:44:15 +01:00
Mikkel Krautz
389e2f844d pkg/cryptstate/ocb2: stricter cipher/tag/nonce checking. 2012-12-02 12:40:55 +01:00
Mikkel Krautz
66c82c9a91 pkg/cryptstate/ocb2: update times2 documentation. 2012-12-02 12:33:24 +01:00
Mikkel Krautz
5c54c17247 pkg/cryptstate: use new OCB2 consts for array definitions. 2012-12-01 17:32:24 +01:00
Mikkel Krautz
94c7cc2be0 pkg/cryptstate/ocb2: add documentation. 2012-12-01 17:26:17 +01:00
Mikkel Krautz
2ffd43f26b pkg/cryptstate/ocb2: add OCB2 test vectors. 2012-12-01 16:27:24 +01:00
Mikkel Krautz
0f058d3b76 pkg/cryptstate, pkg/cryptstate/ocb2: split OCB2 implementation out into its own package. 2012-12-01 11:42:02 +01:00
Mikkel Krautz
51eee0abd0 grumble: port fix for pre-1.2.4 clients receiving Opus warnings unintentionally. 2012-12-01 11:24:43 +01:00
Mikkel Krautz
eb64671d5a pkg/cryptstate: use passed-in nonce in OCBEncrypt. 2012-12-01 11:16:02 +01:00
Mikkel Krautz
18e35caae3 grumble: remove superfluous client printf. 2012-11-18 23:39:45 +01:00
Mikkel Krautz
a415ae75a9 grumble: Opus support. 2012-11-18 23:26:37 +01:00
Mikkel Krautz
dd76f22eb7 grumble, pkg/*: go fmt. 2012-11-18 17:59:07 +01:00
Mikkel Krautz
d77f8843a7 grumble: fix unix build, freeze_unix.go was missing imports. 2012-11-18 17:57:08 +01:00
Mikkel Krautz
f953ece6f2 grumble, pkg/freezer: more stable freezing on Windows. 2012-11-18 17:40:18 +01:00
Mikkel Krautz
06ba075c41 pkg/replacefile: new package. 2012-11-18 16:06:41 +01:00
Mikkel Krautz
5a3b9cc76a grumble: build fixes. 2012-10-16 20:10:53 +02:00
Mikkel Krautz
bb74f0485b Update ssh.go to work with updated password auth. 2012-03-10 13:55:00 +01:00
Mikkel Krautz
5dc6971031 Add Unix build tags to signal_unix.go 2012-03-10 13:51:10 +01:00
Mikkel Krautz
5e38d0439a Update README, use Markdown. 2012-03-10 13:34:36 +01:00
Mikkel Krautz
dc303e6b1e Use custom domain for imports. 2012-03-10 13:18:57 +01:00
Mikkel Krautz
6ab358c5e1 Remove pkg/sqlite. 2012-03-10 13:17:49 +01:00
Mikkel Krautz
96d725691a Improved help message. 2012-03-06 02:09:00 +01:00
Mikkel Krautz
fee67fa856 More Go 1 updates. 2012-03-06 01:07:10 +01:00
Mikkel Krautz
e46a65109f Update for Go 1. 2012-02-06 22:17:42 +01:00
Mikkel Krautz
4114a83d64 Rename Client's goroutines. 2011-11-13 01:40:52 +01:00
Mikkel Krautz
83fe0c737e Remove temporary channels when the last client leaves. 2011-11-13 01:27:02 +01:00
Mikkel Krautz
f5008c12e5 Implement proper permission denied fallback. 2011-11-13 00:07:20 +01:00
Mikkel Krautz
1240fe3eb6 Enforce certhash-based bans and add strong certificate checking (non-working for now, crypto/tls doesn't verify client certificates) 2011-11-12 23:55:33 +01:00
Mikkel Krautz
0b1794f9b5 Add support for MaxChannelUsers config option (limit the amount of users of channels on the server) 2011-11-12 22:32:00 +01:00
Mikkel Krautz
1baecfdbec Fix OS information in server info dialog fixme. 2011-11-12 22:18:55 +01:00
Mikkel Krautz
2751c1824e Add support for ban expiry. 2011-11-12 22:07:11 +01:00
Mikkel Krautz
0fde3b9ae9 Fix fixme in userEnterChannel(). 2011-11-12 21:59:33 +01:00