esapi: pull Tss2_Sys_SetDecryptParam out of alg specific block

Pull Tss2_Sys_SetDecryptParam() out of algorithm specific conditional block.

Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
diff --git a/src/tss2-esys/esys_iutil.c b/src/tss2-esys/esys_iutil.c
index 809bf0f..8f5f86d 100644
--- a/src/tss2-esys/esys_iutil.c
+++ b/src/tss2-esys/esys_iutil.c
@@ -660,9 +660,6 @@
                                                  &encrypt_buffer[0], paramSize,
                                                  &symKey[aes_off]);
                 return_if_error(r, "AES encryption not possible");
-                r = Tss2_Sys_SetDecryptParam(esys_context->sys, paramSize,
-                                             &encrypt_buffer[0]);
-                return_if_error(r, "Set encrypt parameter not possible");
             }
             /* XOR obfuscation of parameter */
             else if (symDef->algorithm == TPM2_ALG_XOR) {
@@ -674,14 +671,13 @@
                                                     &encrypt_buffer[0],
                                                     paramSize);
                 return_if_error(r, "XOR obfuscation not possible.");
-                r = Tss2_Sys_SetDecryptParam(esys_context->sys, paramSize,
-                                             &encrypt_buffer[0]);
-                return_if_error(r, "Set encrypt parameter not possible");
-
             } else {
                 return_error(TSS2_ESYS_RC_BAD_VALUE,
                              "Invalid symmetric algorithm (should be XOR or AES)");
             }
+            r = Tss2_Sys_SetDecryptParam(esys_context->sys, paramSize,
+                                         &encrypt_buffer[0]);
+            return_if_error(r, "Set encrypt parameter not possible");
         }
     }
     return r;