adef49640d6339e6b4a6ad736c5815e35d9b8803 |
|
29-Jan-2016 |
Shawn Willden <swillden@google.com> |
Add support for extending key validity while on body. Bug: 21563854 Change-Id: I3b622d2af77ec4ac3ba42407fc391112c153ef0f
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
8d8c7477746c357d54f586fc92e8d422a4fc6441 |
|
02-Feb-2016 |
Shawn Willden <swillden@google.com> |
Add attestation API to Android KeyStore. Bug: 22914603 Change-Id: I7c6162dc7a390aa48a2542494780959b01c23bd4
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
a95550f8016bbb0dba086dbd73eec63e6cdbbe98 |
|
17-Jul-2015 |
Alex Klyubin <klyubin@google.com> |
Add KM_MIN_MAC_LENGTH tag to HMAC and AES-GCM keys. This makes Android Keystore add the KM_MIN_MAC_LENGTH tag to generated and imported HMAC and AES-GCM keys. This tag specifies the minimum length of the MAC/authentication tag authorized to be used for the key. For HMAC keys the minimum MAC length is set to the length of the digest associated with the key (HMAC keys are authorized for exactly one digest). For AES keys the minimum authetication tag length is set to 96 bit. This is the minimum supported by Android Keystore's AES-GCM implementation. Bug: 22337277 Change-Id: Ic6e47cf084734d1592788dc58088889f7fff74eb
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
c781405f43ca06041777f2e382c0d5b7bdeac43a |
|
25-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Merge "Use standard copyright banner in android/security/keymaster." into mnc-dev
|
8effa36ca6440604cf10bbc34fba2b60ff304f54 |
|
25-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Use standard copyright banner in android/security/keymaster. Bug: 18088752 Change-Id: I22eec18130cc46222d50481164069e7714154979
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
3e7a9e4ec611a1306f8aa5e593c95237030bb5ba |
|
25-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Track rename of INT and LONG Keymaster tag types. Bug: 22008538 Change-Id: Id0091e59738c828a96305edbfc4f3958e712278b
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
91526c1430eb6799fabd8a163fb64f5098a45d68 |
|
19-Jun-2015 |
Shawn Willden <swillden@google.com> |
Add new error codes for rate-limit and max-use failures. Bug: 21607106 Change-Id: Ia0527341f98726bf74c2bfddd9b9a82974fab954
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
42abb74834dc56393fad9f32a6717269c58c1eb3 |
|
19-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Reflect removal of KM_TAG_AEAD_TAG from keymaster. This reflects the changes in da89dde9787dfbd8c053119ab52d9e671106b18e in system/keymaster. Bug: 19919114 Change-Id: I9cdfc7ce63099c4de29029b1fc112369c4a68eba
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
00af27b7d9010eb41e45959dab7c4ff6de119897 |
|
02-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Expose AES GCM backed by Android Keystore. Bug: 18088752 Bug: 21786749 Change-Id: Ica90491037d2920f7635195894ba18882fc4406d
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
85f4b7b38cedddfb0ed9f57555fb81aceca786ac |
|
03-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Merge "Fix block mode numbering (CTR got added as 4 rather than 3)" into mnc-dev
|
4699e43dc6370bd649c7b7cdfba06ca384ca42fe |
|
01-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Fix block mode numbering (CTR got added as 4 rather than 3) Change-Id: I8c886c67ba081255ef18eb0f99ca1e6003fabb33
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
0fe70813e03891a2fe0efdc16cd289d646205682 |
|
01-Jun-2015 |
Alex Klyubin <klyubin@google.com> |
Remove KM_TAG_CHUNK_LENGTH and add KM_TAG_AEAD_TAG Change-Id: I384f3d2fee2f68279c6518d9ac0a79e29bed0e52
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
6358b881f2e483a4d96ff440fb19136e2d25e893 |
|
30-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Handle KM_ERROR_CALLER_NONCE_PROHIBITED. This converts KM_ERROR_CALLER_NONCE_PROHIBITED into InvalidAlgorithmParameterSpec, as expected by the contract of JCA Cipher. Bug: 18088752 Change-Id: I6a01e2d7118c478b27a0d7a5a14a127de8913755
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
dbc00eb0aacfa7d93673798f0226260be2f3d194 |
|
28-Apr-2015 |
Shawn Willden <swillden@google.com> |
Add missing error codes from keymaster_defs.h. Bug: 20127433 Change-Id: I32eab62459003c526d3cf9ef108be7b2fd709960
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
aa0d7f60b6efe093dbf9281ccb89597a421bca1d |
|
16-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
am b1aa7d0b: am 51884f0e: am 499126c4: Merge "Add Keymaster KM_ORIGIN_UNKNOWN constant." * commit 'b1aa7d0bc821614d943075c0d786cc3f5eeb8c73': Add Keymaster KM_ORIGIN_UNKNOWN constant.
|
499126c43385ba7bce9b8547b61bafd0c6311147 |
|
16-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Merge "Add Keymaster KM_ORIGIN_UNKNOWN constant."
|
8ce568e756c4096002d2bfb786114aac5a06e54e |
|
16-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
am f39aa3d0: am a2607ee4: am b9a78c79: Merge "Add IV-related Keymaster error codes." * commit 'f39aa3d0898b845ced3128f1778fd04171e4b9a6': Add IV-related Keymaster error codes.
|
37d81d035c8a51112f40b67db3fa479df58fd120 |
|
16-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Add IV-related Keymaster error codes. Bug: 18088752 Change-Id: I08daede713f945ad7dd0b21cc41ee12c15d94bad
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
45d27836bde9e641a57b69a1502924a29b9b3bf1 |
|
14-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Add Keymaster KM_ORIGIN_UNKNOWN constant. This tracks d359b044830b292f492f8a8df5471f869e358399 from hardware/libhardware. Bug: 18088752 Change-Id: I9a7bd8bdee51c18ae0427eff4efe036213d2b175
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
46bcfb64fb845b2ca9448aabe1a70292f61b483d |
|
11-Apr-2015 |
Shawn Willden <swillden@google.com> |
am c88e1396: am 99f4ac14: am 97fce66f: Merge "Make several key crypto parameters repeatable" * commit 'c88e1396db12e430dde63afc3d44c1f37a7fce79': Make several key crypto parameters repeatable
|
75f6f31db4c240488224ef58a2b15e77d9553b35 |
|
10-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
am d31d4771: am c5f9683c: am a270264c: Merge "Track more changes to keymaster_defs.h" * commit 'd31d4771d90277eb246814b6a6f981e0842eb614': Track more changes to keymaster_defs.h
|
59f977c6988e21b3b8aa6c83428bd6ee1a98816d |
|
05-Mar-2015 |
Chad Brubaker <cbrubaker@google.com> |
Make several key crypto parameters repeatable Bug: 19509156 Change-Id: Ic584d8a6bf5601f9754563b67b3cc6b3ca6b5ff9
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
55f7c2770faade3543bebd833124f2f15c0f7455 |
|
10-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Track more changes to keymaster_defs.h KeyStoreTest needed to be adjusted because OCB is no longer supported. Bug: 18088752 Change-Id: I7594daaa5e97423d34726b07cc79e3ee28418d95
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
8d33804b01d4fc871b7eed750fa6aad00861f984 |
|
10-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
am 037dfb94: am 5f8c17b9: am ba2836e6: Merge "Track recent keymaster_defs.h changes." * commit '037dfb9423a0988398b67520546dae5673aa54bb': Track recent keymaster_defs.h changes.
|
862e6c78148e2254dfeccd5cde2a53bab2a74397 |
|
10-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Track recent keymaster_defs.h changes. Bug: 18088752 Change-Id: If47bb7cc7a385941db9f12d478676594e9bc9d86
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
1620a65d32251ca058b60cb2751394e9ee1f0019 |
|
07-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
resolved conflicts for merge of 06adabdb to master Change-Id: Ifb09e2e6242f79cabe76e95eacc982f6cc7e1a6c
|
c46e9e7da4558f6bc99262361fd1ca35c3a44090 |
|
07-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
Make the new AndroidKeyStore API conformant. This makes the new AndroidKeyStore API conform with the latest Keymaster API changes as well as the latest Android framework API design guidelines. Keymaster changes: * Multiple paddings, block modes, and digests can be set on a key. * "max uses per boot" and "min seconds between use" restrictions will not be exposed in the framework API. * Padding scheme ZERO will not be exposed. Changes due to Android framework design guidelines: * Sets of enum values have been replaced with bitsets represented as ints. * Integer has been replaced with int, with null being represented with a special value (e.g., -1 or 0) where possible. Bug: 18088752 Change-Id: Ib21739aa9b42d48895cb7a681e836a5c6d972ac6
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
c0eb55ccc73ad295c8dd227dcd80d2988ffa4873 |
|
01-Apr-2015 |
Alex Klyubin <klyubin@google.com> |
UNSUPPORTED_TAG_LENGTH -> UNSUPPORTED_MAC_LENGTH This is to follow naming from keymaster_defs.h Bug: 18088752 Change-Id: If2bc91dde54f1cefcd4325d1f62d0e0b77fc5d59
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
d23a1f706f0c24fade1a1c2f604009a7c9e70002 |
|
27-Mar-2015 |
Alex Klyubin <klyubin@google.com> |
Symmetric key generation for AndroidKeyStore. This currently supports AES and HMAC with SHA-256. Bug: 18088752 Change-Id: Ife55438cf4129b895295681bb35091cd37eb73fb
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
e90774ddbceeebc293dd015094721874a2e1d954 |
|
19-Mar-2015 |
Shawn Willden <swillden@google.com> |
Rename KM_TAG_USER_AUTH_ID to KM_TAG_USER_AUTH_TYPE. Also change to an ENUM, to match changes in keymaster_defs.h Change-Id: Ieda3402563b0b9e4e8b100eb69a94651e51c6347
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
fe2b1a82989e20504bd934c67eb621ac0dcdb5e0 |
|
14-Mar-2015 |
Shawn Willden <swillden@google.com> |
Add KM_TAG_AUTH_TOKEN. Change-Id: Id9a22ad32137f3e0380c2812f790bbecab511d11
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
7714a9413f1a170de4be3726618fbbdf9ff609f3 |
|
14-Mar-2015 |
Shawn Willden <swillden@google.com> |
Add support for KM_TAG_USER_SECURE_ID. Change-Id: I629ab2c47ee6d42de20a963ef283e330364c8ee7
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|
45ff13ea28005b5af0caa80dbdeb09d49bd73faf |
|
21-Jan-2015 |
Chad Brubaker <cbrubaker@google.com> |
Add Keymaster 0.4 binder API This adds the classes for creating and serializing arguments and results from keymaster as well as the enum values from hardware/libhardware/include/hardware/keymaster_defs.h which will be needed for argument creation as well as converting keymaster error codes into Java exceptions. Change-Id: I61046756361d43d9f02eea370c2cbd07c3638ea3
/frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java
|