Files
hspguard/scripts/generate-jwt-keys.sh

22 lines
435 B
Bash
Executable File

#!/bin/bash
# Generate private key
openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem
# Extract public key
openssl ec -in ec256-private.pem -pubout -out ec256-public.pem
echo ""
echo "Private Key:"
awk 'NR>1 && !/END/ {printf "%s", $0}' ec256-private.pem | base64 -w 0
echo "
--------------------------------"
echo ""
echo "Public Key:"
awk 'NR>1 && !/END/ {printf "%s", $0}' ec256-public.pem | base64 -w 0