diff options
author | Shawn Willden <swillden@google.com> | 2015-07-08 08:47:25 -0600 |
---|---|---|
committer | Shawn Willden <swillden@google.com> | 2015-07-16 11:45:00 -0600 |
commit | 33ab0389e908b98702806c746e7babc0d46eb452 (patch) | |
tree | e45b4d16c9f9c23a459a21cb75f0e39445f32d72 /android_keymaster_test_utils.h | |
parent | 7d05d88dc44b18e0350f7fe8d28c20f2f643bb80 (diff) | |
download | keymaster-33ab0389e908b98702806c746e7babc0d46eb452.tar.gz |
Add support for KM_TAG_MIN_MAC_LENGTH.
HMAC and AES-GCM keys must be bound to a mininum MAC/tag length at
creation, and operations may not specify a length smaller than the
minimum, or provide a length smaller than the minimum during
verification.
Bug: 22337277
Change-Id: Id5ae2f4259045ba1418c28e9de8f4a47e67fd433
Diffstat (limited to 'android_keymaster_test_utils.h')
-rw-r--r-- | android_keymaster_test_utils.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/android_keymaster_test_utils.h b/android_keymaster_test_utils.h index c32460e..3d9e26a 100644 --- a/android_keymaster_test_utils.h +++ b/android_keymaster_test_utils.h @@ -221,13 +221,13 @@ class Keymaster1Test : public testing::TestWithParam<InstanceCreatorPtr> { void SignMessage(const std::string& message, std::string* signature, keymaster_digest_t digest); void SignMessage(const std::string& message, std::string* signature, keymaster_digest_t digest, keymaster_padding_t padding); - void MacMessage(const std::string& message, std::string* signature, keymaster_digest_t digest, - size_t mac_length); + void MacMessage(const std::string& message, std::string* signature, size_t mac_length); void VerifyMessage(const std::string& message, const std::string& signature, keymaster_digest_t digest); void VerifyMessage(const std::string& message, const std::string& signature, keymaster_digest_t digest, keymaster_padding_t padding); + void VerifyMac(const std::string& message, const std::string& signature); std::string EncryptMessage(const std::string& message, keymaster_padding_t padding, std::string* generated_nonce = NULL); |