Remove unused padding and digest from ECDSA keys/ops.
Change-Id: I8af1bce5bc269b7581a3509a79328c46b87f3ef6
diff --git a/ecdsa_key.cpp b/ecdsa_key.cpp
index a3950f9..a9f4ba7 100644
--- a/ecdsa_key.cpp
+++ b/ecdsa_key.cpp
@@ -161,19 +161,13 @@
}
Operation* EcdsaKey::CreateOperation(keymaster_purpose_t purpose, keymaster_error_t* error) {
- keymaster_digest_t digest = KM_DIGEST_NONE;
- if (!authorizations().GetTagValue(TAG_DIGEST, &digest) || digest != KM_DIGEST_NONE) {
- *error = KM_ERROR_UNSUPPORTED_DIGEST;
- return NULL;
- }
-
Operation* op;
switch (purpose) {
case KM_PURPOSE_SIGN:
- op = new EcdsaSignOperation(purpose, logger_, digest, ecdsa_key_.release());
+ op = new EcdsaSignOperation(purpose, logger_, ecdsa_key_.release());
break;
case KM_PURPOSE_VERIFY:
- op = new EcdsaVerifyOperation(purpose, logger_, digest, ecdsa_key_.release());
+ op = new EcdsaVerifyOperation(purpose, logger_, ecdsa_key_.release());
break;
default:
*error = KM_ERROR_UNIMPLEMENTED;