aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Rework PEP content verificationAndreas Straub2015-07-191-47/+61
| | | | | | Now checks which part(s) are out of sync w/ local storage, and updates only those, rather than assuming the entire node corrupt and overwriting it all (especially relevant for preKey list)
* Formatting fixesAndreas Straub2015-07-191-2/+2
|
* When receiving, add mock session if none existsAndreas Straub2015-07-191-1/+1
| | | | | | | | | | We need a session object in order to build a session from a PreKeyWhisperMessage, so add an empty one when none exists on receiving a message. Warning: this will break right now if the session can not be constructed from the received message.There will be an invalid session which will break if we try to send using it.
* Tag messages with originating sessionAndreas Straub2015-07-191-0/+5
| | | | | This can be used later in order to display trust status of messages, as well as for potential resending of messages in case of preKey conflicts.
* Fetch bundles on-demand, encrypt in backgroundAndreas Straub2015-07-191-42/+91
| | | | | | | | | | | Bundles are now fetched on demand when a session needs to be established. This should lessen the chance of changes to the bundles occuring before they're used, as well as lessen the load of fetching bundles. Also, the message encryption is now done in a background thread, as this can be somewhat costly if many sessions are present. This is probably not going to be an issue in real use, but it's good practice anyway.
* Use bareJid for own session retrievalAndreas Straub2015-07-191-1/+1
|
* Migrate to new PEP layoutAndreas Straub2015-07-191-118/+134
| | | | Merge prekeys into bundle node
* Formatting fixesAndreas Straub2015-07-191-22/+22
|
* Save IdentityKeys in databaseAndreas Straub2015-07-191-47/+23
|
* Reformat code to use tabsAndreas Straub2015-07-192-985/+985
| | | | This really sucks to do it like this. Sorry. :(
* Added PEP and message protocol layersAndreas Straub2015-07-191-0/+208
| | | | Can now fetch/retrieve from PEP, as well as encode/decode messages
* Reworked axolotl protocol layerAndreas Straub2015-07-193-38/+456
| | | | Numerous fixes
* CryptoNext persistance layer mockupAndreas Straub2015-07-192-0/+444
| | | | | Initial sketch of the peripheral storage infrastructure for the new axolotl-based encryption scheme.
* renamed HttpConnection to HttpDownloadConnectionDaniel Gultsch2015-07-101-1/+1
|
* added null check in sasl response verifierDaniel Gultsch2015-07-101-1/+1
|
* changed mime type handlingDaniel Gultsch2015-07-011-1/+1
|
* made httpconnection (download) ready all kind of filesDaniel Gultsch2015-06-301-2/+2
|
* refactored bodyContainsDownloadable to be more flexibleDaniel Gultsch2015-06-301-1/+1
|
* untested pgp support for http uploadDaniel Gultsch2015-06-291-5/+9
|
* renamed OtrEngine to OtrServiceDaniel Gultsch2015-05-261-3/+3
|
* OTR: Fix onContactStatusChanged & dont archive OTRBrianBlade2015-04-211-1/+1
| | | | | | | | | - Fix session handling on contact status change: Do not reset potentially active sessions; check peer's OTR-resource on disconnect - use no-permanent-store hint instead of no-store to ensure finished messages are delivered to offline/disconnected clients - add no-permanent-store to ask compliant servers not to archive OTR messages
* Fix OTR-Error messagesBrianBlade2015-04-011-16/+22
| | | | | Send out OTR-Errors on unreadableMessageReceived() as well, not only on messageFromAnotherInstanceReceived
* respond to unreadable OTR messages with error message. fixed #1021iNPUTmice2015-03-211-3/+15
|
* added typing notifications through XEP-0085. fixed #210iNPUTmice2015-02-211-0/+14
|
* otr4j: update to 0.22Michael2015-01-201-0/+6
|
* do not check image file size over http if accepted file size is 0Daniel Gultsch2015-01-111-3/+6
|
* some further otr improvementsDaniel Gultsch2015-01-021-1/+1
|
* prefer PLAIN over DIGEST-MD5Daniel Gultsch2015-01-021-1/+1
| | | | | DIGEST-MD5 seems to be broken for a lot of cases (OpenFire) switched priority of PLAIN to not cause any security errors
* improved OTR verification part oneDaniel Gultsch2015-01-021-3/+3
|
* mark otr messages as no-store for mamiNPUTmice2014-12-101-0/+1
|
* fixed digest-md5iNPUTmice2014-12-041-0/+4
|
* Make sure SASL tokenizer strips stringsSam Whited2014-12-022-1/+5
| | | | Fix DIGEST-MD5 auth (make sure we're not splitting on BASE64 `==')
* remove unused imports.Michael2014-11-211-2/+0
|
* verify contacts key only on initiating side of smpiNPUTmice2014-11-211-3/+7
|
* Don't escape passwords in SASLSam Whited2014-11-151-2/+2
| | | | Fixes #671
* Cache SCRAM-SHA-1 keys for current sessionSam Whited2014-11-151-10/+47
|
* Add auth method pinningSam Whited2014-11-154-3/+30
|
* Merge branch 'feature/file_transfer' into developmentiNPUTmice2014-11-151-22/+5
|\ | | | | | | | | Conflicts: src/main/res/values/strings.xml
| * some mime and pgp fixes for file transferiNPUTmice2014-11-151-20/+1
| |
| * support for pgp filesiNPUTmice2014-11-151-2/+4
| |
* | Merge branch 'feature/otr_verification' into developmentiNPUTmice2014-11-151-17/+55
|\ \ | |/ |/|
| * initial smp supportiNPUTmice2014-11-111-17/+55
| |
* | Improve auth error handling and state machineSam Whited2014-11-154-32/+36
| |
* | Add SCRAM-SHA1 supportSam Whited2014-11-146-80/+375
| | | | | | | | | | | | | | Factor out GS2 tokanization into own class Add authentication exception class Fixes #71
* | Refactor authentication codeSam Whited2014-11-123-0/+124
|/
* Rework `Account.getJid()' to return full JIDsSam Whited2014-11-092-8/+8
| | | | Remove `Account.getFullJid()'
* Move a chunk of classes over to using JID objectsSam Whited2014-11-092-33/+17
|
* Merge branch 'gradle' into developmentSam Whited2014-10-301-18/+27
| | | | | | | | | | Conflicts: .gitignore CHANGELOG.md README.md libs/MemorizingTrustManager libs/minidns libs/openpgp-api-lib
* Make conversations the root projectSam Whited2014-10-222-0/+616