Skip to content

Commit 1c61ec1

Browse files
committed
fish.py 1.0
Handle keys with cbc: prefix and implement encryption in cbc mode Set server so that we send our key exchange reply correctly Handle DH1080 exchange in cbc-mode Use string_eval_expression when deriving key so that we can use ${sec.data.foo} for keys Derive keys from weechat settings Annouce whether stuff is encrypted in ecb or cbc mode Provide bar item that shows current buffer mode (ecb, cbc, plaintext) Change some default values for bar item color Add different option for bar item indicator Make sure we create the new buffer on the correct server Show different color in indicator when we don't know the current state Store encryption state in buffer localvar Announce plaintext when state was unknown before Add note about secure data Use weechat to parse irc lines Provide a command to add the bar item to weechat.bar.status.items Add information about fish in irc tags and use a line hook to show it in the prefix Don't encrypt empty messages Make sure we remove fish tag of plaintext messages so that server cannot fool us Disable announce by default since prefix marker are nicer Try to import Cryptodome first Add second DH1080_FINISH step to key exchange that other implementations seem to do Try better to decrypt CBC messages that were cut off See freshprince/weechat-fish@v0.15-weechat-scripts...v1.0-weechat-scripts for full changelog
1 parent d67b7e4 commit 1c61ec1

File tree

1 file changed

+553
-564
lines changed

1 file changed

+553
-564
lines changed

0 commit comments

Comments
 (0)