Vincent Breitmoser
79352d8358
do use PgpMessageBuilder if the provider state is an error
...
this is handled later on in SendErrorState, but we don't want to
accidentally send mails that were supposed to go out encrypted in
plaintext just because the crypto provider wasn't reachable for
some reason.
2017-09-01 17:19:41 +02:00
Vincent Breitmoser
dea3678fbe
use CRLF as newline characters
2017-09-01 17:07:00 +02:00
Vincent Breitmoser
46161efce6
name parameter more correctly
2017-09-01 17:06:59 +02:00
Vincent Breitmoser
9c01929858
add some more tests for AutocryptHeader
2017-09-01 17:06:59 +02:00
Vincent Breitmoser
7cf1a3a230
add autocrypt header to outgoing cleartext mail, with tests
2017-09-01 17:06:59 +02:00
Vincent Breitmoser
9f66daed57
attach autocrypt headers to outgoing mail
2017-09-01 17:04:20 +02:00
Vincent Breitmoser
01c5493ca1
get rid of separate sign/self-encrypt key ids in message builder
2017-09-01 16:51:24 +02:00
cketti
5b6d74e80a
Merge pull request #2608 from k9mail/autocrypt-compose
...
Autocrypt Compose
2017-09-01 16:47:35 +02:00
Vincent Breitmoser
99a1725765
improve error dialog behavior if crypto not available but enabled from menu
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
c3d5dbf0b7
save draft remotely whenever crypto isn't enabled
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
ac4840c910
encrypt replies by default
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
a878a1c7a4
adapt unit tests
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
c52211c0ec
change available buttons in pgp error dialog
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
9064396814
fix special mode indicator
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
fc7b9b7c21
propagate display of "enabled" status to recipient tokens
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
4fd39e3ba3
show "simple" crypto available indicator
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
9ab04c0931
disable opportunistic encryption mode
2017-09-01 16:19:15 +02:00
Vincent Breitmoser
96c8396422
handle incompatible openpgp api version more specifically
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
08c93c3a71
handle pending intents returned from autocrypt query
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
58c1ee6ef5
introduce error dialog when moving from crypto enabled to keys unavailable state
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
f4d8425007
hide crypto status icon if unavailable
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
48de3c4c64
add "simple" crypto status to recipient dropdown
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
143079f81a
wip: show descriptive dialog when user enables encryption from menu
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
2c3c77e483
handle prefer-encrypt mutual almost correctly
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
ae519a071b
autocrypt status, and enable/disable on crypto status icon click
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
d8f7b8308b
query autocrypt status for crypto status icon
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
dc20aa71d9
add org.autocrypt.PEER_ACTION intent-filter to MessageCompose
2017-09-01 16:19:14 +02:00
Vincent Breitmoser
f88537284f
simplify MAIL FROM formatting logic
2017-09-01 15:40:08 +02:00
Philip Whitehouse
e529542bba
Post merge clean up
2017-09-01 13:31:21 +02:00
Philip Whitehouse
589b70bb09
Add test for server rejecting recipient but OK to empty message
2017-09-01 13:31:21 +02:00
yesalam
346bdc8cd2
Not sending message if any recipients recieve negative reply.
2017-09-01 13:31:21 +02:00
yesalam
f322cbe971
added if(lastcommand) in catch block
2017-09-01 13:31:21 +02:00
yesalam
65b66a05fd
Added more test and removed some unused line
2017-09-01 13:31:04 +02:00
yesalam
8a552d46a0
SMTP pipelining support
2017-09-01 13:31:03 +02:00
cketti
66b5154b7d
Merge pull request #2715 from k9mail/GH-2714_fix_ActivityListener_crash
...
Fix ActivityListener crash due to concurrent modification
2017-09-01 01:11:52 +02:00
Vincent Breitmoser
fb9200d2e3
display toast on openpgp status retrieval error
2017-08-31 22:48:42 +02:00
Vincent Breitmoser
0b4c1b2115
load status from provider asynchronously
2017-08-31 22:48:42 +02:00
Vincent Breitmoser
cfb7a53cd4
obtain crypto status through dry-run signencrypt call
2017-08-31 22:48:12 +02:00
Vincent Breitmoser
99786e0884
Merge pull request #2644 from k9mail/autocrypt-update-on-display
...
Autocrypt parse on display
2017-08-31 13:40:25 +02:00
Vincent Breitmoser
a41e75f503
add autocrypt checks to MessageCryptoHelper tests
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
520bc2543d
split up autocrypt operations class into package
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
05361adfde
introduce named states in MessageCryptoHelper
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
0fe68498e0
change method name for less redundancy
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
8f1a892f1f
change autocrypt param according to updated spec
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
2e7c6cf5e8
nicer MessageCryptoHelper structure, and handle plain autocrypt asynchronously
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
a7aaefe404
fix autocrypt tests (they were still INBOME)
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
515fc21c77
update parameter names, and handle prefer-encrypt=mutual
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
99dea3a466
import keys from autocrypt headers
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
42bd8683dd
autocrypt operations class
2017-08-31 13:19:25 +02:00
Vincent Breitmoser
6acc2a17bb
update OpenPgpApi to version 12
2017-08-31 13:19:25 +02:00