Commit graph

93 commits

Author SHA1 Message Date
Ola Bini
ef96dd74e5
Revert "Fix typo"
This reverts commit db518d7b16.

This functionality is better implemented by clients using the configuration mechanism. We shouldn't hard code a specific product name, except for Grumble, since this is a Grumble fork.
2020-01-13 18:06:48 +00:00
Pedro Palau
db518d7b16
Fix typo 2020-01-10 16:33:59 -05:00
Ola Bini
050b578821
Rename and move everything to hopefully make it possible to use this package as a Golang package 2019-12-17 17:50:55 +00:00
CodeLingo Bot
eb02aadf56 Fix function comments based on best practices from Effective Go
Signed-off-by: CodeLingo Bot <bot@codelingo.io>
2019-03-11 00:56:12 +00:00
Ian Bishop
41f8b391e4 Merge PR #29: Fix failing tests on Go 1.10 2018-09-01 14:05:57 -05:00
rubenseyer
1d0ca25f5a Websockets support 2018-02-09 20:59:09 +01:00
Mikkel Krautz
cac5952847 Fix a few typos in pkg/cryptstate.
Thanks to @GEverding for mentioning this in mumble-voip/grumble#9
2016-10-15 19:22:00 +02:00
Mikkel Krautz
b871d9c092 pkg/cryptstate: remove NULL crypto mode.
It's not too sensible to have a NULL mode in the first place,
and the CryptState code expects non-0 IVs and keys.

Drop it.
2016-10-15 19:18:08 +02:00
Mikkel Krautz
ed37ea33e1 Add message to pkg/mumbleproto/generate_main.go about crypto_modes field. 2016-03-29 01:35:39 +02:00
Tim Cooper
123c287eb7 use go generate over Makefile 2016-03-27 19:27:23 -03:00
Tim Cooper
37f8d62319 sync Mumble.proto 2016-03-27 14:07:12 -03:00
Tim Cooper
9d091cc32a fix proto sync script 2016-03-27 14:06:07 -03:00
Mikkel Krautz
4d656053e4 Fix typo in replacefile_stub.go.
It's errOnlyWindows, not errOnlyOnWindows.
2016-03-27 18:29:46 +02:00
Tim Cooper
20eba760e5 go fmt 2016-03-25 22:05:23 -03:00
Tim Cooper
083163daf9 use updated import paths for proto, nacl 2016-03-25 22:04:43 -03:00
Mikkel Krautz
8302bb2b08 Migrate from mumbleapp.com to mumble.info. 2014-04-15 14:13:00 +02:00
Mikkel Krautz
48765ff1e8 grumble, pkg/*: get rid of makefiles. 2013-05-25 17:13:26 +02:00
Mikkel Krautz
f287fedb33 pkg/blobstore: use correct Open signature in tests. 2013-02-09 21:39:27 +01:00
Mikkel Krautz
3ef203a83f grumble, pkg/acl: move ACL handling to the acl package. 2013-02-09 21:33:32 +01:00
Mikkel Krautz
3dc3b25f57 pkg/blobstore: modernize the blobstore package. 2013-02-04 23:36:45 +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
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
eb64671d5a pkg/cryptstate: use passed-in nonce in OCBEncrypt. 2012-12-01 11:16:02 +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
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
6ab358c5e1 Remove pkg/sqlite. 2012-03-10 13:17:49 +01:00
Mikkel Krautz
fee67fa856 More Go 1 updates. 2012-03-06 01:07:10 +01:00