1. 05 Sep, 2013 1 commit
    • Kenny Root's avatar
      Provide fallback for keymaster implementations · 17208e0d
      Kenny Root authored
      Some implementations won't support ECDSA or DSA, so provide a fallback
      for them by using the softkeymaster implementation. This will allow us
      to universally support ECDSA and DSA on all platforms regardless of HAL
      version.
      
      Bug: 10600582
      Change-Id: Ib842816cc1415ec00abb7d22c8e9b6bbe58f6a86
      17208e0d
  2. 03 Sep, 2013 1 commit
  3. 27 Jun, 2013 8 commits
  4. 26 Jun, 2013 1 commit
    • Kenny Root's avatar
      Split up main engine from methods · 2715806b
      Kenny Root authored
      We need to add more methods to the keystore engine, so split out RSA so
      it doesn't become too unwieldy.
      
      This doesn't affect the size of the symbol table since the default
      visibility for this module is "hidden."
      
      Change-Id: I806553a8d1a01ff0ffd7b67054932ddf783bb502
      2715806b
  5. 24 Jun, 2013 2 commits
  6. 14 Jun, 2013 1 commit
  7. 18 Apr, 2013 3 commits
  8. 17 Apr, 2013 2 commits
  9. 15 Apr, 2013 6 commits
  10. 13 Apr, 2013 2 commits
  11. 12 Apr, 2013 2 commits
  12. 11 Apr, 2013 1 commit
    • Kenny Root's avatar
      keystore: Add flag for blobs to be unencrypted · 0c540aad
      Kenny Root authored
      In order to let apps use keystore more productively, make the blob
      encryption optional. As more hardware-assisted keystores (i.e., hardware
      that has a Keymaster HAL) come around, encrypting blobs start to make
      less sense since the thing it's encrypting is usually a token and not
      any raw key material.
      
      Bug: 8122243
      Change-Id: I7d70122beb32b59f06a923ade93234393b75a2cd
      0c540aad
  13. 10 Apr, 2013 2 commits
  14. 06 Apr, 2013 5 commits
    • Kenny Root's avatar
      am 92af9812: Merge "keystore: Add multi-user support" · 01420e07
      Kenny Root authored
      * commit '92af9812':
        keystore: Add multi-user support
      01420e07
    • Kenny Root's avatar
      am 68b46319: keystore: Add multi-user support · d4b124e1
      Kenny Root authored
      * commit '68b46319':
        keystore: Add multi-user support
      d4b124e1
    • Kenny Root's avatar
      keystore: Add multi-user support · 68b46319
      Kenny Root authored
      Split the directories out per-user. Each Android user ID gets its own
      directory and master key. This gives each user its own locked/unlocked
      state.
      
      Add migration code that converts existing keystores to this scheme. This
      even migrates keys that used the non-public API, but only for the
      primary user. The secondary users may have a different lock screen
      pattern that would no longer work to unlock the master key.
      
      (cherry picked from commit 655b958e)
      
      Bug: 7249554
      Change-Id: Icfc117d9bc68bd88997ab03673fb77b581acf3f7
      68b46319
    • Kenny Root's avatar
      Merge "keystore: Add multi-user support" · 92af9812
      Kenny Root authored
      92af9812
    • Kenny Root's avatar
      keystore: Add multi-user support · 655b958e
      Kenny Root authored
      Split the directories out per-user. Each Android user ID gets its own
      directory and master key. This gives each user its own locked/unlocked
      state.
      
      Add migration code that converts existing keystores to this scheme. This
      even migrates keys that used the non-public API, but only for the
      primary user. The secondary users may have a different lock screen
      pattern that would no longer work to unlock the master key.
      
      Bug: 7249554
      Change-Id: Ie135235ab1eb88ddb2d89a6cb4ffd8fb6736c573
      655b958e
  15. 05 Apr, 2013 3 commits