Skip to content
Snippets Groups Projects
  1. May 02, 2015
  2. Dec 29, 2014
    • akwizgran's avatar
      Don't try to erase secrets from memory. · 358166bc
      akwizgran authored
      1. The things we're really trying to protect - contact identities,
      message contents, etc - can't be erased from memory because they're
      encapsulated inside objects we don't control.
      
      2. Long-term secrets can't be protected by erasing them from memory
      because they're stored in the database and the database key has to be
      held in memory whenever the app's running.
      
      3. If the runtime uses a compacting garbage collector then we have no
      way to ensure an object is erased from memory.
      
      4. Trying to erase secrets from memory makes the code more complex.
      
      Conclusion: Let's not try to protect secrets from an attacker who can
      read arbitrary memory locations.
      358166bc
    • akwizgran's avatar
      Moved stream crypto to crypto component. · f316d64a
      akwizgran authored
      f316d64a
  3. Nov 06, 2014
  4. Nov 05, 2014
  5. Nov 04, 2014
  6. Oct 08, 2014
  7. Apr 10, 2014
  8. Mar 19, 2014
  9. Feb 09, 2014
  10. Feb 07, 2014
  11. Jan 30, 2014
  12. Jan 14, 2014
  13. Jan 13, 2014
  14. Jan 09, 2014
  15. Jan 08, 2014
  16. Nov 22, 2013
  17. Nov 19, 2013
    • akwizgran's avatar
      The response to a BMP Offer is now an Ack and/or a Request. · 1a351535
      akwizgran authored
      The Request packet now contains a list of message IDs, rather than a
      bitmap referring to the list of messages IDs in the Offer. This allows
      the Request to be understood out of context, e.g. if the Offer and
      Request are sent over separate connections or a connection is replayed.
      1a351535
  18. Jul 27, 2013
  19. Jun 27, 2013
  20. Jun 17, 2013
  21. Jun 13, 2013
  22. May 15, 2013
  23. May 14, 2013
    • akwizgran's avatar
      Fixed a race conditon when adding a transport and then an endpoint. · dddd15cd
      akwizgran authored
      To fix issue #3611966, KeyManagerImpl's handling of TransportAddedEvent
      was made asynchronous. This made it possible for a thread to call
      KeyManager.endpointAdded() before the KeyManager had asynchronously
      handled the TransportAddedEvent from a previous call to
      DatabaseComponent.addTransport().
      dddd15cd
  24. Apr 16, 2013
  25. Apr 10, 2013
  26. Apr 05, 2013
  27. Mar 29, 2013
  28. Mar 26, 2013
    • akwizgran's avatar
      Removed Silvertunnel-based Tor plugin. · 4a40de95
      akwizgran authored
      The Tor plugin tests are consistently failing with the latest versions
      of Silvertunnel and Spongy Castle; we may need to ship native Tor
      binaries for Windows/Mac/Linux and use Orbot on Android.
      4a40de95
  29. Feb 06, 2013
  30. Jan 30, 2013
  31. Jan 16, 2013
  32. Dec 16, 2012
  33. Dec 15, 2012
  34. Dec 05, 2012
Loading