1. 31 Mar, 2020 1 commit
  2. 29 Mar, 2020 3 commits
  3. 19 Feb, 2020 10 commits
  4. 07 Feb, 2020 1 commit
    • Yang Liu's avatar
      Auth refactor, fix, update (#1) · 1587796b
      Yang Liu authored
      * . since the current implementation of CryptoKey dealing with V2 and V3 are very confusing, many errors and bugs are caused by it, I did a semi-overhaul of CryptoKey and modified related classes.
      . fixed the bug where service ID and private key are read as strings storing decoded bytes
      . added v3 support in passing private keys to Tor in UserIdentity and HiddenService. Now Ricochet will show 'online' for both v2 and v3 reliably with the new changes in CryptoKey
      . now can add v3 friends without crash (on the requesting side), still needs to test on the receiving side.
      
      * . updated according to comment
      1587796b
  5. 30 Jan, 2020 1 commit
    • Marco Simonelli's avatar
      Progress on V3: · a307038e
      Marco Simonelli authored
          - UI Accepts v3 address
          - Attempts to establish connection to v3 contact
          - Hacky fix to handle key management, fix this.
          - Proofs still seem to be broken
      a307038e
  6. 23 Jan, 2020 3 commits
  7. 17 Jan, 2020 1 commit
    • arufu's avatar
      1. V3 Private key and serviceID now can be saved to ricochet.json · a656ef16
      arufu authored
      	1.1. this is done by modifying UserIdentity::setupService()
      2. in UserIdentity::setupService():
      	2.1. when keyData is not empty (entering the first if()), now v3 private key and serviceId will be read from file.
      	2.2. HiddenService constructor changed to set serviceId
      	2.3. Now starting Ricochet with existing V3 keys (in ricochet.json) will show 'Online' as well (was 'Offline')
      3. by 1 & 2 above, now hostname can be set properly. To display it:
      	3.1. in ContactIDValidator::idFromHostname(:
      		changed length check by adding 62 (v3 length) to conditions
      	3.2. in AddContactDialog.qml:
      		changed horizontalAlignment to Qt.AlignLeft for a better display
      	3.3. However, the 56-long v3 id will not fit the current window, to display the whole string, we will need to change the ui with QTCreator.
      4. Current status:
      	4.1. the v3 keys can now be generated, stored, used and displayed.
      	4.2. the display has some flaws.
      	4.3. still need to modify & test signing and verifying between users with v3 key pairs. This should be the last step.
      a656ef16
  8. 16 Jan, 2020 1 commit
  9. 15 Jan, 2020 4 commits
  10. 14 Jan, 2020 2 commits
  11. 13 Jan, 2020 5 commits
  12. 03 Jan, 2020 1 commit
  13. 02 Jan, 2020 2 commits
  14. 23 Dec, 2019 1 commit
  15. 20 Dec, 2019 2 commits
  16. 19 Dec, 2019 2 commits