summaryrefslogtreecommitdiff
path: root/android_keymaster_test_utils.h
diff options
context:
space:
mode:
authorShawn Willden <swillden@google.com>2015-07-08 08:47:25 -0600
committerShawn Willden <swillden@google.com>2015-07-16 11:45:00 -0600
commit33ab0389e908b98702806c746e7babc0d46eb452 (patch)
treee45b4d16c9f9c23a459a21cb75f0e39445f32d72 /android_keymaster_test_utils.h
parent7d05d88dc44b18e0350f7fe8d28c20f2f643bb80 (diff)
downloadkeymaster-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.h4
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);