diff --git a/.gitignore b/.gitignore index 4c57d40..b247561 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,9 @@ dist-ssr build *.local +# Keys +*.pem + # Editor directories and files .vscode/* !.vscode/extensions.json diff --git a/setup-key.bat b/setup-key.bat index 0dd900e..bfc12f1 100644 --- a/setup-key.bat +++ b/setup-key.bat @@ -1,3 +1,4 @@ @echo off -ssh-keygen -t rsa -b 4096 -m PEM -f ./src-tauri/src/private.pem -openssl rsa -in ./src-tauri/src/private.pem -pubout -outform PEM -out ./src-tauri/src/public.pem \ No newline at end of file +ssh-keygen -t rsa -b 4096 -m PEM -f ./src-tauri/src/private.pem -N "" +openssl rsa -in ./src-tauri/src/private.pem -pubout -outform PEM -out ./src-tauri/src/public.pem +rm ./src-tauri/src/private.pem.pub \ No newline at end of file diff --git a/setup-key.sh b/setup-key.sh new file mode 100644 index 0000000..ae952a4 --- /dev/null +++ b/setup-key.sh @@ -0,0 +1,3 @@ +ssh-keygen -t rsa -b 4096 -m PEM -f ./src-tauri/src/private.pem -N "" +openssl rsa -in ./src-tauri/src/private.pem -pubout -outform PEM -out ./src-tauri/src/public.pem +rm ./src-tauri/src/private.pem.pub \ No newline at end of file diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore index b21bd68..14bc1b6 100644 --- a/src-tauri/.gitignore +++ b/src-tauri/.gitignore @@ -5,3 +5,7 @@ # Generated by Tauri # will have schema files for capabilities auto-completion /gen/schemas + +# Key files +/src/*.pem +/src/*.pem.pub \ No newline at end of file diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 77029f8..d5d068d 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "build": { "beforeDevCommand": "pnpm dev", - "beforeBuildCommand": "pnpm build", + "beforeBuildCommand": "pnpm build && setup-key", "devPath": "http://localhost:1420", "distDir": "../build" },