1. 20 Aug, 2012 3 commits
  2. 16 Aug, 2012 3 commits
  3. 14 Aug, 2012 3 commits
  4. 27 Jul, 2012 1 commit
  5. 25 Jul, 2012 1 commit
  6. 19 Jul, 2012 1 commit
  7. 18 Jul, 2012 3 commits
  8. 17 May, 2012 1 commit
    • Kenny Root's avatar
      Make sure delete_all function pointer is NULL · c0ff10d4
      Kenny Root authored
      The peril of not using calloc mean delete_all is not initialized until
      we explcitly set it. Explicitly set delete_all to NULL to avoid that.
      
      Change-Id: Ic370453e6142c6d1b2566df9844b4fac4bc53042
      c0ff10d4
  9. 03 May, 2012 1 commit
    • Kenny Root's avatar
      Only initialize ex_data if not already · bef80837
      Kenny Root authored
      ENGINE_by_id will load up multiple copies of the engine which will
      create a new ex_data index each time it's called. This change makes sure
      the ex_data index is only initialized once.
      
      Change-Id: I5e197faf6273ec3b3cafcbeadf7da8ec04a4f50b
      bef80837
  10. 11 Apr, 2012 1 commit
  11. 10 Apr, 2012 1 commit
    • Kenny Root's avatar
      Turn on extra compiler checks · da1ed9ab
      Kenny Root authored
      Turn on the compiler flags -Wall -Wextra -Werror to make sure no
      compiler warnings are added to the project.
      
      Eliminate all unused arguments. Remove unused variables in code.
      
      Change-Id: I0940ba897ac716b4a256f94fcd671f1ff5abc62c
      da1ed9ab
  12. 28 Mar, 2012 1 commit
  13. 27 Mar, 2012 1 commit
    • Kenny Root's avatar
      Add support for upgrading key types · 822c3a99
      Kenny Root authored
      Old key types were not distinguished by the keystore itself. This change
      takes some of the reserved fields in the old format and changes it to a
      version number and key type.
      
      Change-Id: I45bd4cdce042617641fe7bd742bbe26da6024996
      822c3a99
  14. 26 Mar, 2012 1 commit
    • Kenny Root's avatar
      Add keymaster delete_all call on reset · 298e7b1b
      Kenny Root authored
      To allow efficient deletion by hardware keymaster modules, add a direct
      delete_all call when keystore is reset. This will also probably fix
      problems where the hardware keymaster gets more keys than keystore knows
      about and fills up its storage.
      
      Change-Id: I452e2e609802201dc7db2f52f95b44d72f79efa2
      298e7b1b
  15. 22 Mar, 2012 1 commit
    • Kenny Root's avatar
      Add keymaster to keystore with soft implementation · 70e3a86a
      Kenny Root authored
      Add hardware crypto capabilities to keystore. This allows hardware
      escrow of private key material.
      
      There is also an OpenSSL engine that connects to keystore to allow use
      of the keystore keys from native code built into the platform.
      
      This includes a software implementation of keymaster using OpenSSL
      as the backend.  This is just as insecure as the previous solution,
      but it's needed so devices without hardware support can continue
      to operate in the new scheme without a lot of compatibility code.
      
      Change-Id: I2bc67766e1f633ef1cbbd2874a65962074e84f4f
      70e3a86a
  16. 13 Mar, 2012 1 commit
    • Kenny Root's avatar
      keystore_client shared library · 51878188
      Kenny Root authored
      Add a libkeystore_client.so library for clients to use.
      
      Add const-correctness to the keystore.cpp classes.
      
      Increase maximum arguments for future work.
      
      Change-Id: Ia22f8b893aea3115a7b4a0543ad392c17c8528f2
      51878188
  17. 15 Feb, 2012 2 commits