Add loggers to crypto operation classes.
Change-Id: I06a83884721f3b9ee7853c9495e18d8ccd093182
diff --git a/ecdsa_operation.h b/ecdsa_operation.h
index 473f87f..684c145 100644
--- a/ecdsa_operation.h
+++ b/ecdsa_operation.h
@@ -29,9 +29,9 @@
class EcdsaOperation : public Operation {
public:
- EcdsaOperation(keymaster_purpose_t purpose, keymaster_digest_t digest,
+ EcdsaOperation(keymaster_purpose_t purpose, const Logger& logger, keymaster_digest_t digest,
keymaster_padding_t padding, EC_KEY* key)
- : Operation(purpose), ecdsa_key_(key), digest_(digest), padding_(padding) {}
+ : Operation(purpose, logger), ecdsa_key_(key), digest_(digest), padding_(padding) {}
~EcdsaOperation();
virtual keymaster_error_t Begin() { return KM_ERROR_OK; }
@@ -49,17 +49,17 @@
class EcdsaSignOperation : public EcdsaOperation {
public:
- EcdsaSignOperation(keymaster_purpose_t purpose, keymaster_digest_t digest,
+ EcdsaSignOperation(keymaster_purpose_t purpose, const Logger& logger, keymaster_digest_t digest,
keymaster_padding_t padding, EC_KEY* key)
- : EcdsaOperation(purpose, digest, padding, key) {}
+ : EcdsaOperation(purpose, logger, digest, padding, key) {}
virtual keymaster_error_t Finish(const Buffer& signature, Buffer* output);
};
class EcdsaVerifyOperation : public EcdsaOperation {
public:
- EcdsaVerifyOperation(keymaster_purpose_t purpose, keymaster_digest_t digest,
- keymaster_padding_t padding, EC_KEY* key)
- : EcdsaOperation(purpose, digest, padding, key) {}
+ EcdsaVerifyOperation(keymaster_purpose_t purpose, const Logger& logger,
+ keymaster_digest_t digest, keymaster_padding_t padding, EC_KEY* key)
+ : EcdsaOperation(purpose, logger, digest, padding, key) {}
virtual keymaster_error_t Finish(const Buffer& signature, Buffer* output);
};