GithubHelp home page GithubHelp logo

seancolyer / gmail-crypt Goto Github PK

View Code? Open in Web Editor NEW
220.0 220.0 41.0 7.45 MB

An OpenPGP browser (currently Chrome) extension that integrates tightly with Gmail and does encryption/decryption via Javascript.

License: Other

CSS 3.52% JavaScript 95.48% HTML 1.00%

gmail-crypt's People

Contributors

aitjcize avatar kokareff avatar scritch007 avatar seancolyer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gmail-crypt's Issues

Read options in ~/.gnupg/gpg.conf

Hi Sean, first off - thanks very much for creating this extension.

I noticed that it does not seem to respect the setting for "personal-digest-preferences" in the config.

I use the extension for clearsign only and I noticed it was SHA1:

-----BEGIN PGP SIGNED MESSAGE----- 
Hash: SHA1

SHA256 seems to be best practice so I wanted it to respect my config setting of:
personal-digest-preferences SHA256

How about just making a change to pick up the settings in the default config file?

user friendliness issue on Windows XP SP3 (Warning missing)

I tested this on v14 (from today) on Ubuntu 12.04 and Windows XP SP3. There is no functional problem, just a minor user-friendliness issue.

There is NO issue on Ubuntu 12.04. The issue is ONLY on the Windows XP platform.

On Windows XP: I create a new email/msg. I leave the passwd field empty. I click the "encrypt with signature" or "sign only" button from the pulldown menu. NOTHING happens. No warning is displayed, nothing is encrypted or signed.

On Ubuntu it works as desired: I click the "encrypt with signature" or "sign only" button from the pulldown menu and correctly as a response I get the warning text "Mymail-Crypt for Gmail was unable to read your key. Is your password correct?" This warning is missing in XP.

Import keys

I am not able import my private key created using gpg4win?
I got this message:
Mymail-Crypt for Gmail was unable to read your key. It would be great if you could contact us so we can help figure out what went wrong.
is there any solution for this?

Regards

No response/encription/error on message signing/encription

Hi,

thanks for the effort in giving GMail the power of GPG!!

After installing the chrome extension and trying to encrypt or sign a message nothing happens neither in the e-mail nor in the log (no errors, no nothing). Even if the e-mail is sent at the other end the message can be seen as not being encrypted or signed.

Thanks for your help!
PS: currently using Google chrome 26.0.1410.63 and Mymail-Crypt for Gmail™ 23 on top of Ubuntu 13.04

Unable to read/import key

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJSg8A3AAoJEISh73JZCXk0/1YH/jLGAQbXALZIYSyppaobaLNm
fHKLNeWy6Tii7zRlcxulUwCmD944IZ5JoGoi6z0d0DKdBV4n5ghFHo2wDXAUHGY1
UzalhhlAdIEJxF+ITYoGaqz3ZFknVpZY4sGjV3yxjntqZIPaC3rHt3gVd9NQqagX
1Cq0rC/r80jyYIYkM3tVWbNZQywm7R0L0Z2EjcU+TSGIC1UyRI1mQh/YTt9veqAj
TujgTHQuRXEbBei7YT0x0C2LjOHyiFrbabAWyLGabkUSYWnfW52LuoAD366/DDuj
wv9l5T6rKfNtFF3S7aA7igLMe2bYeMGGb+dEkgDEc/Yfun4cMlcAYAX2y3yR7k8=
=CnpR
-----END PGP SIGNATURE-----

8192 bit key causes SHA1 to be used when signing

Hi, I use a 8192 bit RSA key and when I sign emails Mymail-Crypt seems to ignore the prefs in my key and sign in SHA1

I am not quite sure but I also think something similar is happening when I encrypt messages, preferences ignored and 3DES is used.

Any ideas what's causing this?

Find solution for gmail supporting extra punctuation

Gmail allows you to have periods as optional in email addresses. Should find an appropriate way to deal with this such that the extension correctly finds keys.

Options include adding more user id packets or more generic searching for gmail domain. Check email rfc.

Diagnose issue with [email protected]

When interacting with [email protected], the messages the bot sends cause a hard crash. It locks the browser and often has to force the extension to be reloaded. The issue needs to be diagnosed.

Some possible causes:

  • OpenPGP.js does not support the packet format used
  • OpenPGP.js does not properly support one of the algorithms that it's trying to decode
  • Mymail-Crypt isn't properly interacting with Chrome, causing the weird extension reloading behavior
  • Mymail-Crypt is improperly interacting with OpenPGP.js or Gmail.

I think most likely is that the packet format is causing a looping issue within OpenPGP.js, it's probably worth trying to run against the devel OpenPGP.js branch and see if that addresses this already.

encryption failure happens too silently

So, I installed this in chromium 28.0.1500.71 composed a message to a receipient that I have the public key for, put in my key password, hit Encrypt and nothing happens. I can then go ahead and hit send but the recipient gets a clear-text message.

Not signing messages correctly

I am using two different gmail addresses for testing.
When using the extension the following occurs:

When encrypting message only, everything works fine on both ends

When encrypting and signing, message appears to encrypt only, with no signature. Message will decrypt fine but only the original message text is present, no signature block.

When signing only, I get the following signature inserted:
-----BEGIN PGP SIGNATURE-----
Version: OpenPGP.js v.1.20130420
Comment: http://openpgpjs.org

wsBcBAEBCAAQBQJR8O+kCRAkU9fWL1ev+gAANPgH/itPv4Z7R0zm05lXkPCL
SdkSEB45VotHqoJ6ZGzmnFNlkO2jxyVHy5JFfu3R8Cxjxp86j7ya3LGf8ADu
aPt0d0aNO+vAglGMLTMbgTpKDmTVT+6kARPFPI0tSkPLNx3BPhBo0vQ4cDKj
UwtuRAqFgihy/bTMezjPmYC29p7ykms+sSg9nAy6AKhK25IG0Q27BKATDW08
J6ec9FGIRZpAAeD3/V16OoV+3HL7vDjZcWYQlXyolcnn9bhofa30O9AyhhZW
z06GeA73oJc0VcWFZotS8anFM0PRdtL3Aw4iWysKrmu209QDdLLzBB/Dh/Dx
6I+MmFtQoUDafxrnykF+Dww=
=rvVO
-----END PGP SIGNATURE-----

However this is not my public key... my public key for the address is:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.20 (MingW32)

mQENBFHwzbQBCACkqYGyys5Y5pMaPMLHpJk1HJH8IP542FgRCtKfMIhyFXuG71SU
8FftS0T0T3cwJHnFQeRlSzB9W8X6FVjykcfnqfK/9WQL2JZFT/H97a9P2EVUpGAl
HJQ+ba4nsho8NmPGrVPcfOt1vGSj9FTcCYZx/CGS99OpGwW7w+kXmDM4gVVjovbn
XjWUplu3BoDVcEl3R5RIP5qutWVm8LpmnlB0LT7lxUKZtOyMmiXD/ix756TZDk7X
MeBaq0HXGnQPRgA6xBY5sojRTMnuxOtAmDR14WnpLvoS7RTmmSpJ4nuGHFc20wap
SbS+SK9YrlTdH9RdvQgYgyuZC1xgM6n82kdfABEBAAG0MUFsYW4gQmFrZXIgKHRl
c3QgZHVtbXkpIDxmaXJld2F0ZXIxOTc2QGdtYWlsLmNvbT6JATkEEwECACMFAlHw
zbQCGw8HCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRAkU9fWL1ev+tf+B/4t
aYYTcGHPvFkrEseTaTZVkt4ApWT3uTgHKmlsaP6ZVc8OVvk/x/rjSUt9V9ECaEKL
a/fGUE7QkPcPGldm8FdPF+2t6Rbz3BYBXVMgOTpyxQ2PJyTWXg5L09LgBc6uRkWZ
cWx1YKaWcD7kWTEoOrosloufkeMzffghE2HCP/7gTmB6ELgA+0BwEtjzS2U1l5tX
qdd3ba1kWW8FEFJ624fH+EqlYoUpcnniM8iJbAYLj/K5HkcqkO+XRkRXZZF7rjG4
KxQX6ZNUY0comDN4bfibhnanm1FMGlU9EPTlaeOWGtxffjwZyxxjzhiOaDe58lGV
Cv/bV7gpKcr9T0f/UGeP
=wu01
-----END PGP PUBLIC KEY BLOCK-----

At this point I only have one private and public key for the sending address with my other testing address as the only friend public key. The key inserted when signing is not either of the public keys stored by the extension. This happens in both the Pop-out composer, separate window composer and the old style composer.

I am also wondering why when using the extension to sign a message the block starts with: "-----BEGIN PGP SIGNATURE----- " and all public gpg keys I have seen start the bock with: "-----BEGIN PGP PUBLIC KEY BLOCK-----"

edit: I have also noticed that decrypting any message a second time, (rereading past test messages that I succesfully sent and decrypted) the message will decrypt but I recieve the message: "Mymail-Crypt For Gmail was unable to verify this message" above the message text.

Attachment encryption

Hi,
More a feature request...
Is it possible to encrypt a file attached to the e-mail?
It seems to work with enigmail+thunderbird.
Thank you.

Reply Form Missing 'Encrypt' Prompt

When I reply to a message the "encrypt" button is not present.

I can make it appear by toggeling between the "Plain Text" or "Rich formatting" option.

Error decrypting msg received via GnuPG

This is the message header

-----BEGIN PGP MESSAGE-----
Charset: ISO-8859-15
Version: GnuPG v2.0.17 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

I get the error "No OpenPGP message was found."

Interestingly enough, I get the same error message when I mistype the password

I checked with a self-signed message which decrypts properly
The public key of this person has been imported.

Hard to debug. No errors show up in Chrome Console. In addition I noticed google adds the following div to this message "This message is: Promotions Updates Social Forums Personal" which you can click away with an X

Can't enter private key from Symantec Desktop Encryption

I am using Symantec Desktop Encryption 10.3

I have generated a Key Pair and it works great with Lotus Notes

I now want to use the same Key Pair with GMAIL in Chrome.

I try to import the key and I get this error:

insert private key:
Mymail-Crypt for Gmail was unable to read your key. It would be great if you could contact us so we can help figure out what went wrong.

How can I resolve this issue?

Option to add oneself as encrypted recipient on all emails sent not working

An option is made available, with the label: "add myself as an encrypted recipient on all messages. Allows decrypting sent messages."

The issue is that this does not work as I am not able to decrypt messages I sent. I tried with adding myself in bcc, but in that case, the recipient was not able to decrypt the message, which was however decryptable by me.

import keys from file

My public key does not fit into a cut'n'paste buffer.

The plugin should be able to read keys from a file, not just a paste box.

'Decrypt' Option on Chain of Emails

I currently have the following chain of emails:

  1. Sean to Tommy - encrypted
  2. Tommy to Sean - plain
  3. Tommy to Sean - plain
  4. Tommy to Sean - encrypted

I start out with the first 3 messages collapsed. Click message 1 and no "Decrypt" button is displayed. If I then click message 2, a "Decrypt" button displays on message 1 but not 2.

I open message 3 and a "Decrypt" button displays on message 2. I can not get a decrypt button to display on message 3 and message 4 is always displayed (cannot hide then reopen message 4).

If I enter in my password and press decrypt on message 1, it will decrypt correctly.

If I enter in my password and press decrypt on message 2, it will (correctly) display "No Message Found".

If I enter in my password and press decrypt on message 4, nothing happens.

If I then navigate to my Inbox, then navigate to the chain of emails - the "decrypt" option disappears from messages 1 and 2. It is still present for message 4, but now when I enter my password I get the following error message:

"gmail-crypt was unable to read your key. Is your password correct?"

The "Decrypt" button on message 4 may be (incorrectly) using the "Password" field from message 1 or 2 - but since they are no longer present, the decrypt function no longer works.

Support for revocation lists

Hi,
I started using your plugin, while I like it so far, I think there is a very important feature missing: support for revocation lists.

Without those, if I loose control over my private key, an attacker can impersonate me, without me being able to do anything against it.

I can't find my public key

Hi all,
I want to have my public key, but I can't. I generate the private key and I can see it. I am surprise I can't see my public key.

Actually the help is not saying anything about my public keys:

Welcome to mymail-crypt for Gmail!

Use the "my keys" section to generate a new OpenPGP key, import an existing key, or remove a key from the system. This manages private keys.
Use the "friends' keys" section to import or remove keys from your friends. This manages public keys
Use the "help" section for troubleshooting, and background information.
Make sure that you keep backup copies of all the keys you generate. If they're lost, they're lost.

Before using this extension please read the "help" page and be aware of the security concerns. Also please be aware that the license of this software clearly states this comes WITHOUT ANY WARRANTY.

thanks in advance

ps: one more: It is kind of confusing that the program's name is mymail-crypt and the project is named gmail-crypt. Am I missing something?

Cannot encrypt/sign message

When I press encrypt (or sign), then nothing obvious happens. However, when I look in the javascript console, I see:

Uncaught Error: Error connecting to extension blahblahblah

This happens each time I press one of the buttons. I'm running Chrome 31 on OSX.

I tried uninstalling and then reinstalling the extension, but it didn't help (I even remembered to reimport my private key).

Philip

Button in Gmail not working

Hey, I was happy to find this finally as a Chrome extension. Thanks for that!

But it does not work for me. I tried it with my keys (did not work) and than tried it with generated keys (did not work too). The thing I tried to do:

Go to Gmail and write a message and click the 'Encrypt' button (I also tried the other options). The message I get in the JSLog:

Error in event handler for 'undefined': Cannot call method 'replace' of undefined TypeError: Cannot call method 'replace' of undefined
    at _openpgp.write_signed_and_encrypted_message (chrome-extension://jcaobjhdnlpmopmjhijplpjhlplfkhba/lib/openpgp.js:258:75)
    at chrome-extension://jcaobjhdnlpmopmjhijplpjhlplfkhba/gmail-crypt.js:119:38
    at chromeHidden.Port.sendMessageImpl (miscellaneous_bindings:283:9)
    at chrome.Event.dispatch (event_bindings:237:41)
    at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:250:22) event_bindings:241
chrome.Event.dispatch event_bindings:241
chromeHidden.Port.dispatchOnMessage

I do not understand what it means. But I hope it helps resolve this issue!

Cannot import the "Adele" test e-mail robot key

Cannot import the public key for the [email protected] e-mail test robot. Her public key is as follows:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)
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
ALFgZoXbzP9xQz3IwT23Yxc9JZxQTdP0crOTt9v5pUYv5AWF9x0G8LU1qycrMKLy
6t4tauffM1J3mA/GPOVc8CEojokCHAQTAQIABgUCS5e3HwAKCRASKlt3W4SWEDyQ
D/wLF2pknDUigCrwNjZc/RuDZxwpUH9+f1hceTfQBBQMPhmjhFwdLZZJyb9Ux2Uh
Sd9nSj0sxVmen5fWd3P/ybENTI4OUqYgS9QUamv4A29gxu9aLHQKTC9LuZBkuaSX
YNRewP0PboGpoKkz0m/5+iIqpuelyT8F4NuDHDM9lYX7/OoGdbAk0v6DK4rETaZI
XFS+5Z+O/8aTxYObn/NRicRbaoTvAnZEUle6Y+x2U3xz5nFmgiGNrTC53RRcQ8ek
YsIvAvsHJQjc9CeyIYSevSG7BVUp8qBEa6oB0xcFamxuMDX6lgrmUc/VsfmUUti7
8KkhU4mILapvVXOLK2oTrkHx7fOdktFXoNdIXKVsn5wQlUGSHhQzrWwoA32aTttU
fzWEWVNTxp65gV1avbh7e8T2+A58xZw8hU1HMhmTmxgHJlaIDleNSGbLIFSJy4jO
/PL/3T/qcgO7p6ugFr+z+CEKRH5Lc2hxyS8G8WwZnuS4ydwytP27HUZS00ECC1Z5
1bjRXcD73///////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
/////////////////////////////////////////////4kCHwQQAQIACQUCTiRR
6wIHAAAKCRDVcBwR1suh16u3D/0fKP/0Pd3lt49DSz6XmligBP/QSeHT6HI41l8Z
87EBWJrgP1vnOPLPcA5/Og4wcOl9bcExx7mjMB5Zggy0cP5l2d5edi7AeLCRaDyX
9fNgPZtsZS6VMb+6BW0sVvfxrZSVmI/hfNNXuNQy461zjt4ZCOHZOTNUILWjjKD8
DCo/hjcFTNnLOnlmiXxFvA/ApRjvNQuUsblIsk3dzQyRelvHyXay4vmSmbfHitog
BPi/l557Lp7nN+bjxJWlKA6/xKkDfmV+06F6C7bzXVphMDxp0gZDHVU0Z42ugAkG
ZPtWLgj+28+xnVukWnINMvE50rOZhtDNfjDp2igCxwXccL2GSUMU0FnPcfAWKyun
Fd9aiI9CMLRZAtSn2sAVs7xrfjer9NAH0M9DVDm60Nbj5sNu8DitguIv3pplNXFz
VzofZFr9b9d8pcmZeYD9dYlcSQqhEy+AogBu1HDCcozXE3rEK6TSLERnoa9POhZ/
hfNFlVlbFtOfHR0D2LOqJlitOCkjvL1u/uIhHzKG8C7w/aIvrQbVNkOfgoybMV3W
55xPAx9LlNHiHjDrjWbwcKGhQg11hXqGtpTdoRYw9GNJB6XyN+0B6akrHCxfZixq
mwM1qzQ5Hwgp60FoOLc/4YZscWCggA4Vlb1stY1DIPvUOi3IyaLCcm4XwYS+djfh
Jh0v/YhGBBMRAgAGBQJOe0yNAAoJEBwTgZVsEiBYe18AnA28yss9m/A1Er9woVsp
bh33Hn2LAJ9a13Md+HgRT1zV05l3KntBBeq5pokBHAQQAQIABgUCTgRkjAAKCRCy
2453kwL1jcrBCACoDGW78K/bKAkLpDZgi+9qSDSnS2H5mB9Ur6dCno8DkFmiUIk2
DaIxdnNrqHbcC1vNUbfRzKxd1rO5pFGs////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////iQEcBBABAgAGBQJOeR9NAAoJEByC
qykgRwZJ8pQH/RRa5IAyIQPo1qRX0mw8UfgzZ7m7e6U9ZrcIxFYiuE1yY/YBR7Uo
nZE0f1JJj25tsx25h7MQiq0EFYlNz1wcMs8iHiXhAV3Nh4zKpl67uVHz/NANEdt9
WKTWDkE+meG6RLg3EBtfV4wr8yy4lmqL0yw4WVV/biFHi9ZczVJLZ4tem2BtrOLO
rApBf7GdOm/b9nzyPav0sYhpS6cpNdPz4oRt2YBW4o97aVrMSvLw7ZPWhhR5JLYO
NUVKQwe5iLJyfZX5qKhFTjktIUKCXlgpQT509l9si06A4pU4M3/9bO35aUkcgxlf
4CB7mQBSJKmyEhe2tI3/wpOMfnSfyRgnVeyJARwEEAECAAYFAk6E/XEACgkQMxoC
hhdguCCqFwf/QV3Cu2hg26s6MQebdPSSzKlylXuYVXFAaOMrcy+twHu1ZFpgqEW9
8SavR6Usy8C1uekBDCZSaUGR7F5HezymUpBYt9tVNzuBC4YqxvAjHcWqXNg4TN4W
7FQT0Uzql4JuwktZzrbslPS3+mBs6DCK6mr+NyPr+NYTlVrSWsOpZqWsA3RXkBSq
ETasRg3Bq64SYeg2DaK0Q/X8enDD4EMWEe7+dY9+pnEB6dhNgXJVh66GK2szXL1v
O0jbSOTsC50yXHB4heBQQhOYPrUQcwlOasosgTZBIhW6z9gsQj80XCpdLOHpQBrm
HCCRVuxUeHQZBXAVH28IiYjf+haHa6zjbIkBHAQQAQIABgUCToeTjwAKCRCWkk0r
Rl+h8OiYB/4nGtVl/ziMNh1SCe0u

Mailto: link opening in GMail causes MyMail-Crypt to fail

When I click a mailto: link outside of Chrome, when GMail launches inside a tab inside Chrome with a new message, there are errors with MyMail-Crypt:

  1. Mymail-Crypt for Gmail was unable to read your key. Is your password correct?
  2. Unable to find a key for the given user. Have you inserted their public key?

I have yet to insert/create a Private key.

Import Private and Public Key

HI, i have any problems to import my Private key. I read some posted before about it, and used the command line to obtain my private key, but it seems not work.

And the same happens with my friend´s public keys. I paste some public keys , including mine for probe it, but not recognize nothing.
I try to delete the space at the end of each paragraph (i read something about it) but still don´t works

The message that appears is "Mymail-Crypt for Gmail was unable to read your key. It would be great if you could contact us so we can help figure out what went wrong."

Can you help me please? I would like to make it work.

Thanks

lock icon user interface inconsistency

Regarding the Mymail-Crypt for Gmail 20 extension running in Chrome 23.0.1271.97m for Windows.

I sent my first email through gmail-crypt in plain text because I thought that the [lock] Encrypt button was a status indicator instead of a button. This element is inconsistent with all modern browser interfaces and other similar products where a visible [lock] icon always means safety.

Expected behavior is:

  • The message is [unlocked] by default, and therefore insecure, until I take action to encrypt the message.
  • Or, if I can see something like [lock] Encrypt that implies protection, then clicking the [SEND] button prompts for the passphrase post-hoc.

Either of these two behaviors would reflect how desktop MUAs behave.

Phrases like insert private key and friends keys are also different than all other GPG/PGP applications that I've used, which forced me to think twice about what I needed to do. In this case, import private key would be a more conventional label.

(PS: The stop automatic draft uploading toggle worked for me.)

can decrypt emails sent and can encrypt to recipients w/o public key

First, thanks for the excellent Chrome extension. Your effort is appreciated. I like it.

I run Ubuntu 12.04, and installed gmail-crypt v13 (April 28, 2012) from the Chrome Store on May 5, 2012.
I have created a 4096-bit key-pair in Linux with GPG. I imported both the private and public key via cut-and-paste into gmail-crypt. I imported a public key from a friend (created with GPG on Windows).
I see my private key, I see my public key and my friends public key in the configuration of gmail-crypt.

I can create a message. Encrypt it and email it to my friend. He can decrypt it and read it. The same the other way around. My friend can send me an encrypted email and I can decrypt it and read the clear text.

I see 2 strange behaviors though:
a) I encrypt and send an email to my friend whose public key I have. I do not CC: me, nor am I in the TO: field, nor do I use BCC:, I just send it to him alone. Then I go to the "Sent Folder" in Chrome, see the email and I can decrypt it. Why can I decrypt it? Shouldn't only the recipient with the private key be able to decrypt it?

b) I create a new email. I put a friend in the TO: field whose public key I do NOT have. I can encrypt the message and send the email. How is this possible? There should be an error msg telling me that I do not have his public key.

c) I was so surprised I used another computer running Windows XP with Chrome browser and reproduced it there as well.

What am I doing wrong? Has it to do with the keys generated outside gmail-crypt? Am I misunderstanding something? Is it a bug in gmail-crypt? Your help or feedback would be kind. Thank you in advance.

Unable to import PGP key

Unable to import a prominent cryptographer friend's key.

From http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xB6917FB90CBB3A73

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.0

mQENAztJJ6IAAAEIAOXsl1LW1Tjqzmo7nkIJjIYLxSEoyRvRffutDp+TpQ7xeTLgXLbPW6K4
scTd7fit5f1VVMh4vNPCtMWgzu1LO4WFU0x8n7V46CwNYFehVzF7e/M2HL9TpkyssAPSlFWZ
nADxM0BrR86d0pJ+NaiywSKhXE1BoNqvH2tsZalRcCrX7YCy/XpllJjHFNsVPiDWJBWPtyOL
1s5Bxo5SHCPKGbGAlrs4wI1uuPULbwMa4Hv9UHjc+wC0Y/YsYg6LfT0uz0bR1DEhMO8+ECRx
pO5h9S0xVmJLrVZkwuh/8EAUDJP5QAte+YgH4jX9uUEZUprnbRMmPlPctkoLtpF/uQy7OnMA
BRG0HUVsb25rYSBEdW5pbiA8ZWxvbmthQGFvbC5jb20+iQEVAwUQO0knoraRf7kMuzpzAQEs
+Af/S8pRJz3rxxzLTPSipiNAGH6YRKp/EF2qwChoeie23h60kPA5RN6T/5d0sghmpzWWAZDV
eFrn3DvKtOqCKLD9vrik+6NqXoKXvNUfQX6pXSbCRVxi8fw9793OQpVSa7LtjsZbAstYxHwe
VwX39u7U5pBqgfcxX9uLVAGJ2hz242YrrGXyTT4uPE/f04oB10kKFr4DPZTrhdFI+7jAG9Ge
avBW9PGXzGCwS0SefCm//4K27TxcRwZYF7iTxYEiOKcLvzqt53dChWH/a9Gk8IKBj3PdZxA4
VyEJtvaQIEyZ23pkmVdFhtGGPJ6DgqFCW3tSRGDf0hXfEeUImCaMYnEJhYhGBBARAgAGBQI7
TT97AAoJEF/RpmTz6uYcWCcAoK5I5QXjj+Iv2pj9nKvSgnvTlzMlAKCETOBKqfwLjTYzynMb
81lC6crb3ohGBBARAgAGBQI8O1erAAoJEFWNkTNAJ/I4CEsAnRp6/xLRm+gd25eSloCp6Nk+
zhwpAKCE/MauZaUCuXQ1cfUwUrp02OcJyA==
=8/zD
-----END PGP PUBLIC KEY BLOCK-----

Importing multiple public keys

Hello,

we are trying to import around 40 public keys in a single file. After some testing we found out that importing in chunks of 5 keys it works. gmail-crypt throws the error "Mymail-Crypt for Gmail was unable to read this key. It would be great if you could contact us so we can help figure out what went wrong.".

It would be great to have a possibility to import many keys with one upload or to have a possibility to store the public keys in a/as plaintextfile(s) in the configuration...

Thanks for your help,
picsar

Problem importing private key with subkeys

I am having trouble importing my private key. I am using exported keys from PGP Desktop with the property that the private key is associated multiple email addresses
When I import a key without subkeys the process works correctly
This is the output message
MyMail-Crypt for Gmail was unable to read your key. It would be great If you could contact us so we can help figure out what went wrong.
MyMail-Crypt for Gmail was unable to read your key. Is your password correct?

Of course I use the correct password

Regards

"unable to verify this message" seems to be wrong

I tested on v13 and v14 (from today) on Ubuntu 12.04 and Windows XP SP3 with the latest versions of Chrome.

I create a new email/message. I put my passwd in the passwd field. I encrypt it and SIGN it (i.e. I use the first of the 3 options from the encrypt pulldown menu). Now I send the signed and encrypted msg to myself. When I then decrypt the msg I get the warning message in red: "Mymail-Crypt For Gmail was unable to verify this message." I assume that this warning means that the signature (i.e. the sender) could not be verified. However, the msg was signed, so I am surprised to see the warning. Mymail-Crypt For Gmail should be able to verify the msg, shouldn't it?

Am I misunderstanding something or is this a bug? Please advise. Thank you.

PS: On version 13 I also tested this between 2 people (today on v14 I just tested sending to myself). On v13 sending from person A to person B had the same described "issue".

Encrypt to self option

Some users would like the option to automatically encrypt messages to themselves when encrypting messages. This allows the messages to be decrypted later.

Will be a configuration option in the options page.

Support Multiple email accounts

Should support multiple email accounts.

Notes:
Will need to consider both compose, and reply windows. Reply windows don't provide tags for the sender. Perhaps default to the g2 class which contains email attribute?

Unable to verify signature

I tried to verify a mail issued from gmail signed using gmail-crypt, and in both case of encryption or not encryption verification is failing.

When the email is not encrypted, gmail-crypt does not recognize the PGP headers. Clicking on "decrypt" button triggers the error message: "No OpenPGP message was found."

When email is encrypted, clicking on "decrypt" does decrypt the message, however verification seems to fail since error message "Mymail-Crypt For Gmail was unable to verify this message." is displayed.

I'm willing to help debug the issue :)

imported keys

I have tried this extension and it works with the keys it created. But when I try with key pairs imported, it can encrypt but not able to decrypt the email I send to myself. The key pair I used is 1024bit. I can decrypt the message if saved to a file and use my private key with another software.

Another issue the encrypt should be grayed out if the recipient's public key is not available, right?

Error decrypting the message & invalid signature reported

Trying to decipher a message sent to myself I get the message "Mymail-Crypt for Gmail was unable to decrypt this message." but no password error (so the password is correct). Passing the message content in GNU Privacy assistant it for decryption it tells me "Clipboard contain no valid encrypted data". In GNU when trying to verify a Signature it display the status "Bad" but is able to find the User name and the Key ID
Is there is a way to just verify the signature the the message is just signed but not encrypted?
Windows 7 Ultimate, Chrome 25.0.1364.172 m all in English.
Thanks

double message on decrypt

Hi
When i decrypt a message the content gets repeated twice; regardless of sender
Same for my colleagues when i encrypt and send to them
mymail crypt version 24
Chrome Version 28.0.1500.95

Unable to change email associated with pubkey

There needs to be an option to change / add the email a pubkey can be used for.

At present, if you try to encrypt a message with a pubkey that has been signed by another email address - gmail-crypt gives "Unable to find a key for the given user. Have you inserted their public key?".

Encrypt does not work on plaintext E-Mail

To Reproduce

  • Click "Compose"
  • Switch to "Plain Text"
  • Type your email
  • Press Encrypt

Output

Expect to have email text replaced with PGP encrypted text. Instead there is no feedback. You can enter in the wrong password and still not get any feedback that the password is wrong. Essentially the "Encrypt" button does nothing

Workaround

Always use "Rich Formatting" when writing an email.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.