domcrypt icon indicating copy to clipboard operation
domcrypt copied to clipboard

FireGPG

Open AlexanderWillner opened this issue 15 years ago • 5 comments

Nice idea, thank you. What about creating a wiki and explaining the difference to FireGPG (http://getfiregpg.org/s/home)? Or maybe you want to revamp FireGPG instead?

AlexanderWillner avatar Feb 09 '11 07:02 AlexanderWillner

I need to do a lot of documentation. the basic premise here is not to be a product but to offer an implementation / prototype for browser vendors to consider adding this as a standard feature. I wanted to start with the tiniest kernel of functionality.

daviddahl avatar Feb 09 '11 13:02 daviddahl

We might want to join our efforts? See http://github.com/AlexanderWillner/GPGMail_Mobile/wiki/Introduction A JS implementation would be suitable for all browser vendors on all operating systems.

AlexanderWillner avatar Feb 09 '11 15:02 AlexanderWillner

I would be happy to help - the focus I have right now is on Firefox as all of the code i am writing depends on NSS - which is also used by Chrome, however, I do not think the NSS libs are exposed like in Firefox, which has jsctypes. The nice thing about my efforts are that all of the crypto happens in a very fast C-based implementation, which is exposed to JS via jsctypes. My extension then exposes that (privileged code) to content JS.

daviddahl avatar Feb 09 '11 16:02 daviddahl

My point of view:

  • C implementation: very fast, but then just invoke a local GnuPG installation. I think it doesn't make a lot of sense to rewrite gpg code again (since it can be quite complex and there are existing robust implementations). But this is (I guess) what was done in FireGPG.
  • JS implementation: slower but usable due modern JS compilers. It will not be possible to implement the whole GnuPG stack but code exists and it'll be compatible with all browsers.

AlexanderWillner avatar Feb 09 '11 17:02 AlexanderWillner

I am really not too concerned about supporting all browsers. What I'd rather do is provide a robust prototype in firefox that is a great model for other browsers to follow.

daviddahl avatar Feb 12 '11 15:02 daviddahl