diff options
author | pneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 22:14:23 +0000 |
---|---|---|
committer | pneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 22:14:23 +0000 |
commit | 26c155cd58075a31a194759e0c35d0dd44fa26ce (patch) | |
tree | 58aee7c09f595c005ad396f0d2f623fc145e73ad /extensions | |
parent | 19298d790a3a4843fb9db8bd9a209e6d511c0632 (diff) | |
download | chromium_src-26c155cd58075a31a194759e0c35d0dd44fa26ce.zip chromium_src-26c155cd58075a31a194759e0c35d0dd44fa26ce.tar.gz chromium_src-26c155cd58075a31a194759e0c35d0dd44fa26ce.tar.bz2 |
Extension API enterprise.platformKeys.
First version that implements all proposed functions backed by the TPM; enabled on dev-channel only.
This is still missing several features:
- Reusing algorithm normalization of WebCrypto.
- Allow calling Sign() at most once per key.
- Storing which extension imported a certificate.
- Device-wide token.
- Passing publicExponent to generateKey.
- Throwing DOMExceptions instead of Errors.
- ...
BUG=364435
Review URL: https://codereview.chromium.org/214863002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272613 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/browser/extension_function_histogram_value.h | 6 | ||||
-rw-r--r-- | extensions/common/permissions/api_permission.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/extensions/browser/extension_function_histogram_value.h b/extensions/browser/extension_function_histogram_value.h index 58fee8b..95b8b75 100644 --- a/extensions/browser/extension_function_histogram_value.h +++ b/extensions/browser/extension_function_histogram_value.h @@ -834,6 +834,12 @@ enum HistogramValue { FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR, NETWORKINGPRIVATE_GETNETWORKS, WEBVIEW_SETNAME, + ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY, + ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN, + ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS, + ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES, + ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE, + ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE, // Last entry: Add new entries above and ensure to update // tools/metrics/histograms/histograms/histograms.xml. ENUM_BOUNDARY diff --git a/extensions/common/permissions/api_permission.h b/extensions/common/permissions/api_permission.h index b38a057..ab9e72a 100644 --- a/extensions/common/permissions/api_permission.h +++ b/extensions/common/permissions/api_permission.h @@ -78,6 +78,7 @@ class APIPermission { kDownloadsOpen, kDownloadsShelf, kEchoPrivate, + kEnterprisePlatformKeys, kEnterprisePlatformKeysPrivate, kExperimental, kFeedbackPrivate, |