Skip to content

Commit 56ed15d

Browse files
committed
Added AES Encryption Helper and cleaned up the BCrypt class
1 parent 423ce73 commit 56ed15d

File tree

3 files changed

+375
-497
lines changed

3 files changed

+375
-497
lines changed

src/main/java/org/javawebstack/framework/WebApplication.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.javawebstack.framework.config.Config;
66
import org.javawebstack.framework.module.Module;
77
import org.javawebstack.framework.util.CORSPolicy;
8+
import org.javawebstack.framework.util.Crypt;
89
import org.javawebstack.httpserver.HTTPServer;
910
import org.javawebstack.httpserver.inject.Injector;
1011
import org.javawebstack.httpserver.inject.SimpleInjector;
@@ -25,6 +26,7 @@ public abstract class WebApplication {
2526
private final SimpleInjector injector;
2627
private final Faker faker = new Faker();
2728
private final Config config = new Config();
29+
private final Crypt crypt;
2830
private final List<Module> modules = new ArrayList<>();
2931

3032
public WebApplication(){
@@ -38,6 +40,10 @@ public WebApplication(){
3840
setupModules();
3941
modules.forEach(m -> m.beforeSetupConfig(this, config));
4042
setupConfig(config);
43+
44+
crypt = new Crypt(config.has("crypt.key") ? config.get("crypt.key") : Crypt.generateKey());
45+
injector.setInstance(Crypt.class, crypt);
46+
4147
modules.forEach(m -> m.setupConfig(this, config));
4248
if(config.get("database.driver", "none").equalsIgnoreCase("sqlite")){
4349
sql = new SQLite(config.get("database.file", "db.sqlite"));

0 commit comments

Comments
 (0)