From 192db9c4e4e68757444d9b1ccfe80e0a3c6c76aa Mon Sep 17 00:00:00 2001
From: yschl <ys037@hdm-stuttgart.de>
Date: Thu, 4 Jan 2024 22:50:40 +0100
Subject: [PATCH] Update: Code for working encryption while not interfering
 with already encrypted code in CryptoUtils.java which has also been done for
 not yet pushed java Tests

---
 .../Model/DataStorage/Classes/Utilities/CryptoUtils.java | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/CryptoUtils.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/CryptoUtils.java
index 1d412e59..f2deb236 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/CryptoUtils.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/CryptoUtils.java
@@ -3,6 +3,7 @@ import de.hdm_stuttgart.battlearena.Model.DataStorage.Classes.Exceptions.CryptoE
 
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileOutputStream;
 import java.io.IOException;
 import java.security.InvalidKeyException;
 import java.security.Key;
@@ -50,12 +51,14 @@ public class CryptoUtils{
             //System.out.println(completeString);
             parts = completeString.split(";");
 
-            //FileOutputStream outputStream = new FileOutputStream(outputFile);
-            //outputStream.write(outputBytes);
+            if(cipherMode == Cipher.ENCRYPT_MODE){
+                FileOutputStream outputStream = new FileOutputStream(inputFile);
+                outputStream.write(outputBytes);
 
+                outputStream.close();
+            }
 
             inputStream.close();
-            //outputStream.close();
 
         } catch (NoSuchPaddingException | NoSuchAlgorithmException
                  | InvalidKeyException | BadPaddingException
-- 
GitLab