From 3fcd6b69ea136ed7b7f783692bce65fcfd4f7927 Mon Sep 17 00:00:00 2001
From: "Dookarun, Jason J (PG/T - Computer Science)" <jd00795@surrey.ac.uk>
Date: Fri, 21 Apr 2023 15:11:35 +0100
Subject: [PATCH] addition of 512 Encryption

---
 package-lock.json | 14 ++++++++++++++
 package.json      |  1 +
 src/App.js        |  2 +-
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/package-lock.json b/package-lock.json
index a0127de..a142bd3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,6 +17,7 @@
         "geolib": "^3.3.3",
         "jest": "^29.5.0",
         "jsonwebtoken": "^9.0.0",
+        "jwt-simple": "^0.5.6",
         "mongoose": "^5.3.16",
         "morgan": "^1.9.1",
         "node-geocoder": "^4.2.0",
@@ -5801,6 +5802,14 @@
         "safe-buffer": "^5.0.1"
       }
     },
+    "node_modules/jwt-simple": {
+      "version": "0.5.6",
+      "resolved": "https://registry.npmjs.org/jwt-simple/-/jwt-simple-0.5.6.tgz",
+      "integrity": "sha512-40aUybvhH9t2h71ncA1/1SbtTNCVZHgsTsTgqPUxGWDmUDrXyDf2wMNQKEbdBjbf4AI+fQhbECNTV6lWxQKUzg==",
+      "engines": {
+        "node": ">= 0.4.0"
+      }
+    },
     "node_modules/kareem": {
       "version": "2.3.2",
       "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
@@ -12627,6 +12636,11 @@
         "safe-buffer": "^5.0.1"
       }
     },
+    "jwt-simple": {
+      "version": "0.5.6",
+      "resolved": "https://registry.npmjs.org/jwt-simple/-/jwt-simple-0.5.6.tgz",
+      "integrity": "sha512-40aUybvhH9t2h71ncA1/1SbtTNCVZHgsTsTgqPUxGWDmUDrXyDf2wMNQKEbdBjbf4AI+fQhbECNTV6lWxQKUzg=="
+    },
     "kareem": {
       "version": "2.3.2",
       "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
diff --git a/package.json b/package.json
index e43cbc5..bfef68f 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
     "geolib": "^3.3.3",
     "jest": "^29.5.0",
     "jsonwebtoken": "^9.0.0",
+    "jwt-simple": "^0.5.6",
     "mongoose": "^5.3.16",
     "morgan": "^1.9.1",
     "node-geocoder": "^4.2.0",
diff --git a/src/App.js b/src/App.js
index 7593cd0..cdee870 100644
--- a/src/App.js
+++ b/src/App.js
@@ -36,7 +36,7 @@ mongoose.connect(MONGO_URI, {
 
 
 const user = { id: 123, isAdmin: true };
-const token = jwt.sign(user, 'secret');
+const token = jwt.sign(user, 'secret', { algorithm: 'HS512' });
 console.log('🤖 Admin Token:', token)
 
 app.get('/parking-locations', async (request, response) => {
-- 
GitLab