Improve error reporting and logging.

Bug: 19603049
Bug: 19509317
Change-Id: I041c973802e6c567adc5b1f280fc5bac27ba28d6
diff --git a/symmetric_key.cpp b/symmetric_key.cpp
index 680c08a..8b84dd7 100644
--- a/symmetric_key.cpp
+++ b/symmetric_key.cpp
@@ -60,6 +60,8 @@
     }
 
     if (key->key_data_size_ != key_material_length) {
+        LOG_E("Expected %d byte key data but got %d bytes", key->key_data_size_,
+              key_material_length);
         *error = KM_ERROR_INVALID_KEY_BLOB;
         return NULL;
     }
@@ -92,6 +94,7 @@
     *error = key->set_size(key_size_bits / 8);
     if (*error != KM_ERROR_OK)
         return NULL;
+
     return key.release();
 }