Add loggers to crypto operation classes.

Change-Id: I06a83884721f3b9ee7853c9495e18d8ccd093182
diff --git a/asymmetric_key.cpp b/asymmetric_key.cpp
index 40b01fb..12f41b1 100644
--- a/asymmetric_key.cpp
+++ b/asymmetric_key.cpp
@@ -229,10 +229,10 @@
     Operation* op;
     switch (purpose) {
     case KM_PURPOSE_SIGN:
-        op = new RsaSignOperation(purpose, digest, padding, rsa_key_.release());
+        op = new RsaSignOperation(purpose, logger_, digest, padding, rsa_key_.release());
         break;
     case KM_PURPOSE_VERIFY:
-        op = new RsaVerifyOperation(purpose, digest, padding, rsa_key_.release());
+        op = new RsaVerifyOperation(purpose, logger_, digest, padding, rsa_key_.release());
         break;
     default:
         *error = KM_ERROR_UNIMPLEMENTED;
@@ -433,10 +433,10 @@
     Operation* op;
     switch (purpose) {
     case KM_PURPOSE_SIGN:
-        op = new DsaSignOperation(purpose, digest, padding, dsa_key_.release());
+        op = new DsaSignOperation(purpose, logger_, digest, padding, dsa_key_.release());
         break;
     case KM_PURPOSE_VERIFY:
-        op = new DsaVerifyOperation(purpose, digest, padding, dsa_key_.release());
+        op = new DsaVerifyOperation(purpose, logger_, digest, padding, dsa_key_.release());
         break;
     default:
         *error = KM_ERROR_UNIMPLEMENTED;
@@ -601,10 +601,10 @@
     Operation* op;
     switch (purpose) {
     case KM_PURPOSE_SIGN:
-        op = new EcdsaSignOperation(purpose, digest, padding, ecdsa_key_.release());
+        op = new EcdsaSignOperation(purpose, logger_, digest, padding, ecdsa_key_.release());
         break;
     case KM_PURPOSE_VERIFY:
-        op = new EcdsaVerifyOperation(purpose, digest, padding, ecdsa_key_.release());
+        op = new EcdsaVerifyOperation(purpose, logger_, digest, padding, ecdsa_key_.release());
         break;
     default:
         *error = KM_ERROR_UNIMPLEMENTED;