#!/bin/bash

[[ ! -z $1 ]] && CWD=$1 || CWD=$(pwd)

openssl genrsa -out "$CWD/app_private_key.pem" 2048
openssl rsa -in "$CWD/app_private_key.pem" -pubout -out "$CWD/app_public_key.pem"

echo '{"a":"123"}' | openssl dgst -sha256 -sign "$CWD/app_private_key.pem" | base64