diff options
author | Shawn Willden <swillden@google.com> | 2016-01-26 06:55:21 -0700 |
---|---|---|
committer | Shawn Willden <swillden@google.com> | 2016-01-27 22:20:26 -0700 |
commit | b1e6758e2ff9ae632dfe327027e201326831538f (patch) | |
tree | 39af04c7db37ba8394b52b019a5ec6fa6a0767d4 /attestation_record.cpp | |
parent | da1a18074fe94a04d77fe00c3fa25852ef56ecdc (diff) | |
download | keymaster-b1e6758e2ff9ae632dfe327027e201326831538f.tar.gz |
Add KM_TAG_ALLOW_WHILE_ON_BODY.
Change-Id: I23acaee5dbbb7d8b6f7ada63d18291c6858f4ead
Diffstat (limited to 'attestation_record.cpp')
-rw-r--r-- | attestation_record.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/attestation_record.cpp b/attestation_record.cpp index 12da6ae..809f7c8 100644 --- a/attestation_record.cpp +++ b/attestation_record.cpp @@ -76,6 +76,7 @@ typedef struct km_auth_list { ASN1_NULL* no_auth_required; ASN1_INTEGER* user_auth_type; ASN1_INTEGER* auth_timeout; + ASN1_NULL* allow_while_on_body; ASN1_NULL* all_applications; ASN1_OCTET_STRING* application_id; ASN1_OCTET_STRING* application_data; @@ -118,6 +119,8 @@ ASN1_SEQUENCE(KM_AUTH_LIST) = { ASN1_IMP_OPT(KM_AUTH_LIST, no_auth_required, ASN1_NULL, TAG_NO_AUTH_REQUIRED.masked_tag()), ASN1_IMP_OPT(KM_AUTH_LIST, user_auth_type, ASN1_INTEGER, TAG_USER_AUTH_TYPE.masked_tag()), ASN1_IMP_OPT(KM_AUTH_LIST, auth_timeout, ASN1_INTEGER, TAG_AUTH_TIMEOUT.masked_tag()), + ASN1_IMP_OPT(KM_AUTH_LIST, allow_while_on_body, ASN1_NULL, + TAG_ALLOW_WHILE_ON_BODY.masked_tag()), ASN1_IMP_OPT(KM_AUTH_LIST, all_applications, ASN1_NULL, TAG_ALL_APPLICATIONS.masked_tag()), ASN1_IMP_OPT(KM_AUTH_LIST, application_id, ASN1_OCTET_STRING, TAG_APPLICATION_ID.masked_tag()), ASN1_IMP_OPT(KM_AUTH_LIST, application_data, ASN1_OCTET_STRING, @@ -311,6 +314,10 @@ static keymaster_error_t build_auth_list(const AuthorizationSet& auth_list, KM_A break; case KM_TAG_INCLUDE_UNIQUE_ID: bool_ptr = &record->include_unique_id; + break; + case KM_TAG_ALLOW_WHILE_ON_BODY: + bool_ptr = &record->allow_while_on_body; + break; /* Byte arrays*/ case KM_TAG_APPLICATION_ID: |