Upload current code with PSK generator
This commit is contained in:
parent
504ef2211d
commit
72c525f364
4 changed files with 31 additions and 3 deletions
|
@ -52,11 +52,19 @@ class Settings {
|
||||||
|
|
||||||
Future<String> hashPSK(String PSK) async {
|
Future<String> hashPSK(String PSK) async {
|
||||||
String hash = Hashing.md5Hash("AriasCreations");
|
String hash = Hashing.md5Hash("AriasCreations");
|
||||||
for (int i = 0; i < 512; i++) {
|
for (int i = 0; i < 8192; i++) {
|
||||||
hash = Hashing.sha256Hash("${hash}:${PSK}");
|
hash = Hashing.sha256Hash("${hash}:${PSK}");
|
||||||
}
|
}
|
||||||
hash = Hashing.md5Hash(hash);
|
hash = Hashing.sha256Hash(hash);
|
||||||
|
|
||||||
return hash;
|
return hash;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future<String> createClientPSK(String hashedPSK) async {
|
||||||
|
String hash = Hashing.sha256Hash("AriasCreations");
|
||||||
|
for (int i = 0; i < 8192; i++) {
|
||||||
|
hash = Hashing.sha256Hash("${hash}:${hashedPSK}");
|
||||||
|
}
|
||||||
|
return Hashing.sha256Hash(hash);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,8 @@ class OpenSimPageState extends State<OpenSimPage> {
|
||||||
TextEditingController databasePasswordController = TextEditingController();
|
TextEditingController databasePasswordController = TextEditingController();
|
||||||
TextEditingController databaseNameController = TextEditingController();
|
TextEditingController databaseNameController = TextEditingController();
|
||||||
TextEditingController PSKController = TextEditingController();
|
TextEditingController PSKController = TextEditingController();
|
||||||
|
String clientPSK = "";
|
||||||
|
String PSKHash = "";
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> didChangeDependencies() async {
|
Future<void> didChangeDependencies() async {
|
||||||
|
@ -95,12 +97,18 @@ class OpenSimPageState extends State<OpenSimPage> {
|
||||||
"Pre-Shared Key. Long text that gets hashed"),
|
"Pre-Shared Key. Long text that gets hashed"),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
ListTile(
|
||||||
|
title: Text("PSK: ${PSKHash}"),
|
||||||
|
subtitle: Text("Client: ${clientPSK}"),
|
||||||
|
),
|
||||||
ElevatedButton(
|
ElevatedButton(
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
var PSK = await settings.hashPSK(PSKController.text);
|
var PSK = await settings.hashPSK(PSKController.text);
|
||||||
|
|
||||||
|
clientPSK = await settings.createClientPSK(PSK);
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
PSKController.text = PSK;
|
PSKHash = PSK;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
child: Text("Submit"))
|
child: Text("Submit"))
|
||||||
|
|
|
@ -31,5 +31,11 @@ if(file_exists("../database.user.php"))
|
||||||
else
|
else
|
||||||
require("Database.php");
|
require("Database.php");
|
||||||
|
|
||||||
|
if(file_exists("../system.user.php"))
|
||||||
|
require("../system.user.php");
|
||||||
|
else
|
||||||
|
require("System.php");
|
||||||
|
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
?>
|
?>
|
6
php/System.php
Normal file
6
php/System.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
define("PSK", "No PSK Set");
|
||||||
|
define("ClientPSK", "No Client PSK Set");
|
||||||
|
|
||||||
|
?>
|
Loading…
Add table
Add a link
Reference in a new issue