Add loggers to crypto operation classes.

Change-Id: I06a83884721f3b9ee7853c9495e18d8ccd093182
diff --git a/dsa_operation.h b/dsa_operation.h
index 685ec55..969cb61 100644
--- a/dsa_operation.h
+++ b/dsa_operation.h
@@ -29,9 +29,9 @@
 
 class DsaOperation : public Operation {
   public:
-    DsaOperation(keymaster_purpose_t purpose, keymaster_digest_t digest,
+    DsaOperation(keymaster_purpose_t purpose, const Logger& logger, keymaster_digest_t digest,
                  keymaster_padding_t padding, DSA* key)
-        : Operation(purpose), dsa_key_(key), digest_(digest), padding_(padding) {}
+        : Operation(purpose, logger), dsa_key_(key), digest_(digest), padding_(padding) {}
     ~DsaOperation();
 
     virtual keymaster_error_t Begin() { return KM_ERROR_OK; }
@@ -49,17 +49,17 @@
 
 class DsaSignOperation : public DsaOperation {
   public:
-    DsaSignOperation(keymaster_purpose_t purpose, keymaster_digest_t digest,
+    DsaSignOperation(keymaster_purpose_t purpose, const Logger& logger, keymaster_digest_t digest,
                      keymaster_padding_t padding, DSA* key)
-        : DsaOperation(purpose, digest, padding, key) {}
+        : DsaOperation(purpose, logger, digest, padding, key) {}
     virtual keymaster_error_t Finish(const Buffer& signature, Buffer* output);
 };
 
 class DsaVerifyOperation : public DsaOperation {
   public:
-    DsaVerifyOperation(keymaster_purpose_t purpose, keymaster_digest_t digest,
+    DsaVerifyOperation(keymaster_purpose_t purpose, const Logger& logger, keymaster_digest_t digest,
                        keymaster_padding_t padding, DSA* key)
-        : DsaOperation(purpose, digest, padding, key) {}
+        : DsaOperation(purpose, logger, digest, padding, key) {}
     virtual keymaster_error_t Finish(const Buffer& signature, Buffer* output);
 };