diff options
author | dkrahn@google.com <dkrahn@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-14 22:15:59 +0000 |
---|---|---|
committer | dkrahn@google.com <dkrahn@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-14 22:15:59 +0000 |
commit | 64494c3febd59f7c78f672e35ab60b705ce66017 (patch) | |
tree | 844fea96e9b9af21c5b176f157ba0e50044ff87c /chromeos/attestation/attestation_constants.h | |
parent | 93f90980f27779675775113bc681021d020dd142 (diff) | |
download | chromium_src-64494c3febd59f7c78f672e35ab60b705ce66017.zip chromium_src-64494c3febd59f7c78f672e35ab60b705ce66017.tar.gz chromium_src-64494c3febd59f7c78f672e35ab60b705ce66017.tar.bz2 |
Added support for the content protection profile to AttestationFlow.
This change moves all attestation certificate requests to the
new CreateCertRequestByProfile dbus method.
BUG=chromium:260504
TEST=unit, manual
Review URL: https://chromiumcodereview.appspot.com/20873002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217673 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/attestation/attestation_constants.h')
-rw-r--r-- | chromeos/attestation/attestation_constants.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/chromeos/attestation/attestation_constants.h b/chromeos/attestation/attestation_constants.h index a704cfc..1429004 100644 --- a/chromeos/attestation/attestation_constants.h +++ b/chromeos/attestation/attestation_constants.h @@ -10,17 +10,6 @@ namespace chromeos { namespace attestation { -// Options available for customizing an attestation certificate. -enum AttestationCertificateOptions { - CERTIFICATE_OPTION_NONE = 0, - // A stable identifier is simply an identifier that is not affected by device - // state changes, including device recovery. - CERTIFICATE_INCLUDE_STABLE_ID = 1, - // Device state information contains a quoted assertion of whether the device - // is in verified mode. - CERTIFICATE_INCLUDE_DEVICE_STATE = 1 << 1, -}; - // Key types supported by the Chrome OS attestation subsystem. enum AttestationKeyType { // The key will be associated with the device itself and will be available @@ -48,6 +37,8 @@ enum AttestationCertificateProfile { // Uses the following certificate options: // CERTIFICATE_INCLUDE_DEVICE_STATE PROFILE_ENTERPRISE_USER_CERTIFICATE, + // A profile for certificates intended for protected content providers. + PROFILE_CONTENT_PROTECTION_CERTIFICATE, }; // A key name for the Enterprise Machine Key. This key should always be stored @@ -58,6 +49,10 @@ CHROMEOS_EXPORT extern const char kEnterpriseMachineKey[]; // a USER_KEY. CHROMEOS_EXPORT extern const char kEnterpriseUserKey[]; +// The key name prefix for content protection keys. This prefix must be +// appended with an origin-specific identifier to form the final key name. +CHROMEOS_EXPORT extern const char kContentProtectionKeyPrefix[]; + } // namespace attestation } // namespace chromeos |