summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorShawn Willden <swillden@google.com>2015-05-11 06:53:34 -0600
committerShawn Willden <swillden@google.com>2015-05-12 11:29:39 +0000
commit125e4866f98eb1b5ad65a563afd34aca215d983d (patch)
treef57ed3560bee9d195bd5b7510e2217915c1ee5c9 /include
parentc442467181d8a9427c83fea4f0a272c8a7b46043 (diff)
downloadkeymaster-125e4866f98eb1b5ad65a563afd34aca215d983d.tar.gz
Remove rescoping support.
Change-Id: Ia8e36e41e04f15befccbb7b4138f599849facd28 (cherry picked from commit 0c14b2c5f42abdab58118106d5a7117a88d4a324)
Diffstat (limited to 'include')
-rw-r--r--include/keymaster/google_keymaster.h1
-rw-r--r--include/keymaster/google_keymaster_messages.h42
-rw-r--r--include/keymaster/keymaster_tags.h2
-rw-r--r--include/keymaster/soft_keymaster_device.h7
4 files changed, 0 insertions, 52 deletions
diff --git a/include/keymaster/google_keymaster.h b/include/keymaster/google_keymaster.h
index f603a9a..3f904d6 100644
--- a/include/keymaster/google_keymaster.h
+++ b/include/keymaster/google_keymaster.h
@@ -62,7 +62,6 @@ class GoogleKeymaster {
void GenerateKey(const GenerateKeyRequest& request, GenerateKeyResponse* response);
void GetKeyCharacteristics(const GetKeyCharacteristicsRequest& request,
GetKeyCharacteristicsResponse* response);
- void Rescope(const RescopeRequest& request, RescopeResponse* response);
void ImportKey(const ImportKeyRequest& request, ImportKeyResponse* response);
void ExportKey(const ExportKeyRequest& request, ExportKeyResponse* response);
void BeginOperation(const BeginOperationRequest& request, BeginOperationResponse* response);
diff --git a/include/keymaster/google_keymaster_messages.h b/include/keymaster/google_keymaster_messages.h
index f8549d8..22a3dec 100644
--- a/include/keymaster/google_keymaster_messages.h
+++ b/include/keymaster/google_keymaster_messages.h
@@ -399,48 +399,6 @@ struct GetVersionResponse : public KeymasterResponse {
uint8_t subminor_ver;
};
-struct RescopeRequest : public KeymasterMessage {
- RescopeRequest(int32_t ver = MAX_MESSAGE_VERSION) : KeymasterMessage(ver) {
- key_blob.key_material = NULL;
- key_blob.key_material_size = 0;
- }
- ~RescopeRequest() { delete[] key_blob.key_material; }
-
- void SetKeyMaterial(const void* key_material, size_t length);
- void SetKeyMaterial(const keymaster_key_blob_t& blob) {
- SetKeyMaterial(blob.key_material, blob.key_material_size);
- }
-
- size_t SerializedSize() const;
- uint8_t* Serialize(uint8_t* buf, const uint8_t* end) const;
- bool Deserialize(const uint8_t** buf_ptr, const uint8_t* end);
-
- keymaster_key_blob_t key_blob;
- AuthorizationSet additional_params;
- AuthorizationSet new_authorizations;
-};
-
-struct RescopeResponse : public KeymasterResponse {
- RescopeResponse(int32_t ver = MAX_MESSAGE_VERSION) : KeymasterResponse(ver) {
- key_blob.key_material = NULL;
- key_blob.key_material_size = 0;
- }
- ~RescopeResponse() { delete[] key_blob.key_material; }
-
- void SetKeyMaterial(const void* key_material, size_t length);
- void SetKeyMaterial(const keymaster_key_blob_t& blob) {
- SetKeyMaterial(blob.key_material, blob.key_material_size);
- }
-
- size_t NonErrorSerializedSize() const;
- uint8_t* NonErrorSerialize(uint8_t* buf, const uint8_t* end) const;
- bool NonErrorDeserialize(const uint8_t** buf_ptr, const uint8_t* end);
-
- keymaster_key_blob_t key_blob;
- AuthorizationSet enforced;
- AuthorizationSet unenforced;
-};
-
} // namespace keymaster
#endif // SYSTEM_KEYMASTER_GOOGLE_KEYMASTER_MESSAGES_H_
diff --git a/include/keymaster/keymaster_tags.h b/include/keymaster/keymaster_tags.h
index da28e72..88ed74b 100644
--- a/include/keymaster/keymaster_tags.h
+++ b/include/keymaster/keymaster_tags.h
@@ -199,8 +199,6 @@ DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM_REP, TAG_DIGEST, keymaster_digest_t);
DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM, TAG_DIGEST_OLD, keymaster_digest_t);
DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM_REP, TAG_PADDING, keymaster_padding_t);
DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM, TAG_PADDING_OLD, keymaster_padding_t);
-DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM_REP, TAG_RESCOPING_ADD, keymaster_tag_t);
-DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM_REP, TAG_RESCOPING_DEL, keymaster_tag_t);
DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM, TAG_BLOB_USAGE_REQUIREMENTS,
keymaster_key_blob_usage_requirements_t);
DEFINE_KEYMASTER_ENUM_TAG(KM_ENUM, TAG_ORIGIN, keymaster_key_origin_t);
diff --git a/include/keymaster/soft_keymaster_device.h b/include/keymaster/soft_keymaster_device.h
index 4accf74..87be472 100644
--- a/include/keymaster/soft_keymaster_device.h
+++ b/include/keymaster/soft_keymaster_device.h
@@ -120,13 +120,6 @@ class SoftKeymasterDevice {
const keymaster_blob_t* client_id,
const keymaster_blob_t* app_data,
keymaster_key_characteristics_t** character);
- static keymaster_error_t rescope(const keymaster1_device_t* dev,
- const keymaster_key_param_t* new_params,
- size_t new_params_count, const keymaster_key_blob_t* key_blob,
- const keymaster_blob_t* client_id,
- const keymaster_blob_t* app_data,
- keymaster_key_blob_t* rescoped_key_blob,
- keymaster_key_characteristics_t** characteristics);
static keymaster_error_t import_key(const keymaster1_device_t* dev,
const keymaster_key_param_t* params, size_t params_count,
keymaster_key_format_t key_format, const uint8_t* key_data,