diff options
author | Shawn Willden <swillden@google.com> | 2015-05-11 06:53:34 -0600 |
---|---|---|
committer | Shawn Willden <swillden@google.com> | 2015-05-12 11:29:39 +0000 |
commit | 125e4866f98eb1b5ad65a563afd34aca215d983d (patch) | |
tree | f57ed3560bee9d195bd5b7510e2217915c1ee5c9 /include | |
parent | c442467181d8a9427c83fea4f0a272c8a7b46043 (diff) | |
download | keymaster-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.h | 1 | ||||
-rw-r--r-- | include/keymaster/google_keymaster_messages.h | 42 | ||||
-rw-r--r-- | include/keymaster/keymaster_tags.h | 2 | ||||
-rw-r--r-- | include/keymaster/soft_keymaster_device.h | 7 |
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, |