Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 881 Bytes

README.md

File metadata and controls

18 lines (12 loc) · 881 Bytes

Fish

GoDoc

Fish is a Go implementation for IRC FiSH encryption. It uses the Blowfish cipher to encrypt/decrypt messages in EBC and CBC modes based on a symmetric key.

It calls ciphers from the Go standard library and sub-repositories, handles base64 encoding and irc message parsing.

The EBC implementation is based off the original FiSH-irssi source, see BASE64.md for an explanation of the unique base64 encoding scheme.

The CBC implementation is based off the extension of FiSH-irssi by falsovsky for compatibility with mircryption.

To use CBC mode the key must be prepended with cbc: