Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | prevent users from editing their account jid after successful login | Christian Schneppe | 2017-08-13 | 1 | -2/+2 |
| | |||||
* | use random string generator instead of BigInteger in DigestMd5 | Christian Schneppe | 2017-08-03 | 1 | -2/+1 |
| | |||||
* | use base64 instead of base36 when creating random strings | Christian Schneppe | 2017-08-01 | 2 | -3/+11 |
| | |||||
* | avoid unnecessary roster sync in OMEMO code. fixed startup performance ↵ | Christian Schneppe | 2017-08-01 | 1 | -1/+0 |
| | | | | regression | ||||
* | refresh omemo activity after failing to fetch keys due to lack of ids | Christian Schneppe | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | Give up PGP decryption when intent is cancelled | Christian Schneppe | 2017-08-01 | 1 | -0/+21 |
| | | | | | | | | | | | When receiving a PGP message which is not encrypted with YOUR key, OpenKeychain shows a dialog, which tells you the private key to decrypt the message is unavailable. However, Conversations won't give up decrypting the message. So whether the subsequent messages are decryptable or not, the decryption is blocked at the current message. The commit fixes the bug in this way: Give up the current message when the decryption intent is cancelled, so that subsequent messages can be handled. | ||||
* | made OF selfSigned() workaround only available >=kitkat | Christian Schneppe | 2017-08-01 | 1 | -4/+3 |
| | | | | | this undos 0f34c0ab3ed0ce3c98dc4d835c7897e8d533f7e6 as it turns out 4.1 and 4.0 only break when checking if a cert is self signed. | ||||
* | made omemo always available but in public mucs | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | provide upgrade path for accounts with publish-options | Christian Schneppe | 2017-08-01 | 1 | -3/+13 |
| | |||||
* | use publish-options instead of always pushing node configuration | Christian Schneppe | 2017-08-01 | 1 | -29/+57 |
| | |||||
* | let hasPendingFetches() return true when fetching device ids | Christian Schneppe | 2017-08-01 | 1 | -4/+6 |
| | |||||
* | fetch required device ids on demand | Christian Schneppe | 2017-08-01 | 2 | -33/+85 |
| | |||||
* | explicitly fetch device ids before building sessions in single mode conversation | Christian Schneppe | 2017-08-01 | 1 | -0/+36 |
| | |||||
* | change access model of omemo pep nodes after every publish | Christian Schneppe | 2017-08-01 | 1 | -13/+32 |
| | |||||
* | fetch device ids for muc members w/o known devices | Christian Schneppe | 2017-08-01 | 1 | -1/+22 |
| | |||||
* | use CN-workaround for pre-kitkat | Christian Schneppe | 2017-08-01 | 1 | -2/+4 |
| | |||||
* | fix regression introduces with OF fix. properly fall back to common name | Christian Schneppe | 2017-08-01 | 1 | -7/+7 |
| | |||||
* | workaround for OpenFire: check CN first in self signed certs | Christian Schneppe | 2017-08-01 | 1 | -5/+32 |
| | | | | | | | | | | | | | | | The self signed certificates created by OpenFire (Not sure if other certs are affected as well) will crash the Java/Android TLS stack when accessing getSubjectAlternativeNames() on the the peer certificate. This usually goes unnoticed in other applications since the DefaultHostnameVerifier checkes the CN first. That however is a violation of RFC6125 section 6.4.4 which requires us to check for the existence of SAN first. This commit adds a work around where in self signed certificates we check for the CN first as well. (Avoiding the call to getSubjectAlternativeNames()) | ||||
* | fixed fingerprint trust (was messed up after library upgrade) | Christian Schneppe | 2017-06-25 | 2 | -5/+6 |
| | |||||
* | also check for hostname in in certs if hostname is from trusted source | Christian Schneppe | 2017-06-24 | 1 | -4/+16 |
| | |||||
* | upgrade to signal-protocol-java | Christian Schneppe | 2017-06-24 | 3 | -107/+114 |
| | |||||
* | display open pgp key id in account details and allow to delete | Christian Schneppe | 2017-05-10 | 1 | -4/+0 |
| | |||||
* | don't load signed prekeys on startup | Christian Schneppe | 2017-05-09 | 2 | -4/+5 |
| | |||||
* | treat URL as file if URL is in oob or contains key | Christian Schneppe | 2017-04-13 | 1 | -1/+1 |
| | |||||
* | make x509 verification node world readable | Christian Schneppe | 2017-03-04 | 1 | -3/+18 |
| | |||||
* | add explicit encryption hints to outgoing messages | Christian Schneppe | 2017-01-29 | 1 | -0/+1 |
| | |||||
* | Add SCRAM-SHA-2 support | Christian Schneppe | 2017-01-16 | 3 | -211/+261 |
| | |||||
* | refactored whispermessage processing | Christian Schneppe | 2017-01-16 | 2 | -27/+27 |
| | |||||
* | partially improved logging for receiving omemo messages | Christian Schneppe | 2017-01-16 | 4 | -18/+28 |
| | |||||
* | don't allow to purge keys. offer distrust instead | Christian Schneppe | 2017-01-15 | 3 | -7/+11 |
| | |||||
* | treat omemo keys >= 32 bytes as containing auth tag. add config flag to put ↵ | Christian Schneppe | 2017-01-14 | 2 | -23/+51 |
| | | | | auth tag in key | ||||
* | adding prekey='true' to omemo messages if applicable | Christian Schneppe | 2017-01-09 | 2 | -11/+25 |
| | |||||
* | don't throw assertion error when building session with same device id from ↵ | Christian Schneppe | 2016-12-29 | 1 | -1/+6 |
| | | | | other contact | ||||
* | added omemo padding but disabled by Config.java flag | Christian Schneppe | 2016-12-25 | 1 | -2/+18 |
| | |||||
* | disable removing of broken devices by default | Christian Schneppe | 2016-12-25 | 1 | -10/+12 |
| | |||||
* | remove broken devices only once to prevent loops | Christian Schneppe | 2016-12-25 | 1 | -2/+5 |
| | |||||
* | remove own fetch errors from device announcement | Christian Schneppe | 2016-12-18 | 1 | -29/+45 |
| | |||||
* | use prepped string when building axolotl session | Christian Schneppe | 2016-12-18 | 1 | -3/+3 |
| | |||||
* | update the conversations view (and the lock icon) after receiving device list | Christian Schneppe | 2016-11-24 | 1 | -0/+1 |
| | |||||
* | introduced blind trust before verification mode | Christian Schneppe | 2016-11-24 | 3 | -3/+35 |
| | | | | read more about the concept on https://gultsch.de/trust.html | ||||
* | remove omemo devices from annoucement after 7 days of inactivity | Christian Schneppe | 2016-11-20 | 2 | -24/+54 |
| | |||||
* | save last activation time in fingerprint status | Christian Schneppe | 2016-11-20 | 4 | -7/+48 |
| | |||||
* | show 'clear devices' button underneath own devices | Christian Schneppe | 2016-11-20 | 2 | -23/+6 |
| | |||||
* | removed some unecessary logging from omemo message generation | Christian Schneppe | 2016-11-20 | 1 | -4/+0 |
| | |||||
* | removed some very verbose logging from axolotl service | Christian Schneppe | 2016-11-20 | 1 | -1/+0 |
| | |||||
* | reformat code | Christian Schneppe | 2016-11-19 | 19 | -2861/+2865 |
| | |||||
* | put omemo fingerprint in own uri (qr code / nfc) | Christian Schneppe | 2016-11-18 | 2 | -2/+6 |
| | |||||
* | parse omemo fingerprints from uris | Christian Schneppe | 2016-11-18 | 4 | -13/+46 |
| | |||||
* | use base64.nowrap for omemo keys | Christian Schneppe | 2016-11-18 | 1 | -8/+8 |
| | |||||
* | fixed enabling trust toggle. unknown->untrusted | Christian Schneppe | 2016-11-17 | 1 | -1/+5 |
| |