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);
 };