Project

General

Profile

Feature #689

Blowfish Support

Added by m4ck over 10 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Quassel Core
Target version:
Start date:
05/08/2009
Due date:
% Done:

100%

Estimated time:
OS:
Any

Description

I would love to see blowfish support in Quassel even though it might not be as widespread for use, but I believe its a very important one every IRC client should have. I am not sure how hard it is to implement it so not sure how long it will take to implement it. Maybe this can be used?
http://www.codeproject.com/KB/security/blowfish.aspx


Related issues

Related to Quassel IRC - Feature #61: Encrypted queryClosed

Blocks Quassel IRC - Feature #911: DH1080 Key exchange for Blowfish encryptionResolved2010-02-11

History

#1 Updated by Sputnick over 10 years ago

  • Status changed from New to Feedback

Guess you're talking about OTR support here?

#2 Updated by m4ck over 10 years ago

OTR Support?

#3 Updated by m4ck over 10 years ago

Oh I just understood what OTR was. I am not really sure what kind of encryption Blowfish really is. I guess as long as its compatible with other clients it should do its job.

#4 Updated by jensp over 10 years ago

I'd also really like to see support for blowfish encryption in Quassel. It's the only thing keeping me from changing and dumping irssi. The most common implementation of blowfish encryption is FiSH1. It has plugins for xchat, irssi and mirc. Another implementation you might want to look at is Konversation2. It supposedly supports blowfish encryption, too.

[1]: http://fish.secure.la/
[2]: http://en.wikipedia.org/wiki/Konversation

#5 Updated by Sputnick about 10 years ago

  • Status changed from Feedback to Assigned
  • Assignee set to johu

#6 Updated by moonpyk about 10 years ago

  • File BlowfishIRC.cs added
  • File Configuration.cs added
  • File CryptedChat.cs added

I implemented blowfish support for my own IRC client a few years ago as a plugin (the client was written in C# and the plugin too). The code is quite simple, I post it here, as it could help for implementation.

#7 Updated by johu about 10 years ago

  • % Done changed from 0 to 10

#8 Updated by johu almost 10 years ago

  • % Done changed from 10 to 30

#9 Updated by johu almost 10 years ago

  • % Done changed from 30 to 60

#10 Updated by johu almost 10 years ago

  • Target version set to 0.6.0
  • % Done changed from 60 to 80

#11 Updated by johu almost 10 years ago

  • Category set to General / Unspecified

#12 Updated by johu almost 10 years ago

  • Target version changed from 0.6.0 to 0.7.0
  • % Done changed from 80 to 90

#13 Updated by johu over 9 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 90 to 100

Thanks to Sput for clean up the code, see 6f0a153a

#14 Updated by johu over 9 years ago

  • File deleted (BlowfishIRC.cs)

#15 Updated by johu over 9 years ago

  • File deleted (Configuration.cs)

#16 Updated by johu over 9 years ago

  • File deleted (CryptedChat.cs)

#17 Updated by johu over 9 years ago

  • Category changed from General / Unspecified to Quassel Core

Also available in: Atom PDF