History log of /system/keymaster/include/keymaster/authorization_set.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c3ac84f04c4d6d74fa36abfd1cc2e5ac763a8af3 24-Jun-2015 Shawn Willden <swillden@google.com> Rename keymaster tag types to clarify that integers are unsigned.

Bug: 22008538
Change-Id: I096cd977b34e9767845aaeece2da5f04c7fc86fe
/system/keymaster/include/keymaster/authorization_set.h
b5508298cdb1d42eaf8c81aa8a6ac2cbfdeef3c7 18-Jun-2015 Shawn Willden <swillden@google.com> Update KeymasterEnforcement.

This brings KeymasterEnforcement up to date and cleans it up, making the
code more consistent with the rest of keymaster. It also makes it
possible to use from Trusty, by virtualizing some time-related functions
that don't work the same in Trusty-land.

Bug: 19511945
Change-Id: I1141c953f227f3ef8a78751d9f04bf4e4922d1f5
/system/keymaster/include/keymaster/authorization_set.h
bf0679a97499f92abc664179ddb8c1e3974f5c85 01-Jun-2015 Shawn Willden <swillden@google.com> Make AuthorizationSet interoperate with keymaster_key_param_set_t

Change-Id: Ia9586684f8abd5678f8fb07daf262dc9696f665e
/system/keymaster/include/keymaster/authorization_set.h
226746bfb5f79857145d5f3ebdfd6f49b6c114ac 08-May-2015 Shawn Willden <swillden@google.com> Enforce digest specifications.

Bug: 20917242, 19509156
Change-Id: I5b3509bea78754192f0d5e2a76de24621fc43621
/system/keymaster/include/keymaster/authorization_set.h
edb7994f7d5764fcf06188dc005743f4209deb0f 08-May-2015 Shawn Willden <swillden@google.com> Enforce purpose checking on keymaster operations.

Bug: 20917242
Change-Id: Ifd1d64e67f85ee42caae768c4512804bbbe20ad0
/system/keymaster/include/keymaster/authorization_set.h
af533990df2265e48d01b187a8e86eefa04d1be3 15-Apr-2015 Shawn Willden <swillden@google.com> Change AuthorizationSetBuilder methods to separate padding, etc.

Padding and digest are now repeatable, so it doesn't make sense to have
builders that take only one. MAC length is also no longer a key
characteristic, so it doesn't belong in the key builders.

Bug: 19509156
Change-Id: Ie4d524ef2c46a0dd62a628d95bed456bcf85a4f3
/system/keymaster/include/keymaster/authorization_set.h
d9d7acff7c43f52ebd038eb77afd67d597844b35 26-Feb-2015 Shawn Willden <swillden@google.com> Make several crypto parameters repeatable.

This is only part of the required change. This just keeps things
building. The other part is to allow specification of the particular
parameter desired in begin().

Bug: 19509156
Change-Id: Ic584d8a6bf5601f9754563b67b3cc6b3ca6b5ff9
/system/keymaster/include/keymaster/authorization_set.h
c47c88f1a9ec3fce5e8116b9b5572b58783f56d0 08-Apr-2015 Shawn Willden <swillden@google.com> Remove OCB Mode.

Change-Id: I8f804978208e2c8701bd52dc79b5597a307b7e7a
/system/keymaster/include/keymaster/authorization_set.h
9c65b2bd1978a918b52a459596dafc7dde992416 08-Apr-2015 Shawn Willden <swillden@google.com> Remove reference to DSA and rename KM_ALGORITHM_ECDSA.

Change-Id: Ibffddc5c3a5c728182f5ca7f6a76381413fc8645
/system/keymaster/include/keymaster/authorization_set.h
3e35dbcecbc5ae9de32be2c437c08a9faa940d5b 17-Mar-2015 Shawn Willden <swillden@google.com> Enhancements to keymaster utilities, for keystore auth table.

Bug: 19511945
Change-Id: I39a8ed09ecc62703d980dfe017b0f3b04140b886
/system/keymaster/include/keymaster/authorization_set.h
eb63b9799eadcaa6ef206f8b804d7432e0dab14a 14-Mar-2015 Shawn Willden <swillden@google.com> Add support for KM_TAG_USER_SECURE_ID.

Bug: 19511945
Change-Id: I629ab2c47ee6d42de20a963ef283e330364c8ee7
/system/keymaster/include/keymaster/authorization_set.h
056ec1531752b6e8491269661581036a95c5d3e5 02-Mar-2015 Shawn Willden <swillden@google.com> Fix erroneous doc comment on AuthorizationSet.CopyToParamSet.

Change-Id: I7422f9264e6a769098d1e1e06ae2fe3a61fd3767
/system/keymaster/include/keymaster/authorization_set.h
84b8da52a242c42d9a6a8cc8f128fb4c8baa6f8f 11-Mar-2015 Shawn Willden <swillden@google.com> Modify ECDSA to require specified digest.

Bug: 19427294
Change-Id: Ia65bfd0152fa1ee46b981dc7718128dd33422743
/system/keymaster/include/keymaster/authorization_set.h
2c242009007a38b5c8003137fb8ba5a1fdb73b70 27-Feb-2015 Shawn Willden <swillden@google.com> Add AuthorizationSetBuilder.

Actually move it from google_keymaster_test, where it was called
ParamBuilder. This is a generally-useful tool.

Change-Id: I07200cdf2e5628289d9e544af02efe519ca124d3
/system/keymaster/include/keymaster/authorization_set.h
1fa5d591fe6807665092753a5628d8d470888da4 14-Jan-2015 Shawn Willden <swillden@google.com> Add an AuthorizationSet method to count tag instances.

Change-Id: Ibaf05fd8061db9155cd5ecc7318c6031990d290e
/system/keymaster/include/keymaster/authorization_set.h
dfa1c030e941cba4e66b362854d84b19298353c9 07-Feb-2015 Shawn Willden <swillden@google.com> Add AAD support to AES OCB.

Also add OCB test vectors.

Change-Id: I33074bfea142aab334916c4567f92a6645fcab9f
/system/keymaster/include/keymaster/authorization_set.h
be4a2a3e70ada1ee026eaffb7163211161396215 15-Dec-2014 Shawn Willden <swillden@google.com> Defer AES OCB parameter checking to usage time, not generation.

It would be nice to thoroughly validate that a key is fully functional
and usable as specified during generation, but this introduces a lot
of additional complexity to generation, and will likely never be
complete.

Change-Id: I15938d1e507dc8d373ec9098d6afa5cacbcd141b
/system/keymaster/include/keymaster/authorization_set.h
cb0d64b02d0df2b9eb692c5b0ea5c36db1000e9a 22-Jan-2015 Shawn Willden <swillden@google.com> Small enhancements to AuthorizationSet, to support softkeymaster

Change-Id: I09105b52c3542c11d2333c7788402c707373b028
/system/keymaster/include/keymaster/authorization_set.h
941d1c4ad4422a796d90010191c11aef0580295e 11-Dec-2014 Shawn Willden <swillden@google.com> Prevent GenerateKeyResponse from adding tags to created keys.

This change was already reviewed, merged and reverted, so I'm skipping
the review step this time.

Change-Id: I85ef23050ee0beb0eb8ab7d4db4e3b9c40d1fe81
/system/keymaster/include/keymaster/authorization_set.h
b9d584d3dacc8041e5502cd0d036e21895eb6dc6 23-Jan-2015 Shawn Willden <swillden@google.com> Switch to using keymaster_defs.h from libhardware.

In the past it was convenient to have a local copy of this file
(for reasons which no longer apply).

Change-Id: Ie4a6f80abd16c77c0252f64ec65f2beeeef9a7a3
/system/keymaster/include/keymaster/authorization_set.h
1f286a1072092f256b89fc2fa55504a1f53dd961 20-Jan-2015 Shawn Willden <swillden@google.com> Revert "Prevent GenerateKeyResponse from adding tags to created keys."

This reverts commit 7093570a8c71b9ffb350c6aab0dbafb59c419189.
/system/keymaster/include/keymaster/authorization_set.h
7093570a8c71b9ffb350c6aab0dbafb59c419189 11-Dec-2014 Shawn Willden <swillden@google.com> Prevent GenerateKeyResponse from adding tags to created keys.

Change-Id: I1ae9f4ed8b01c3fff1a525b89c82ba58eb67f487
/system/keymaster/include/keymaster/authorization_set.h
98d9b92547a9a7553b99e3e941a4175926f95b62 26-Aug-2014 Shawn Willden <swillden@google.com> Reorganize system/keymaster.

This CL moves the includes that should be exported to include/ and
removes the trusty-specific code (some of which is moving to
hardware/google and some of which is moving to the trusty tree.)

Change-Id: Ie4fabf6b5c5f36b50c2f5ff356548ca2e9140fcb
/system/keymaster/include/keymaster/authorization_set.h