dotfiles/.local/bin/ykfde-passphrase.sh
2023-07-20 01:57:12 +02:00

14 lines
406 B
Bash
Executable file

#!/bin/sh
set -euo pipefail
echo " > Please provide the challenge."
printf " Enter challenge: "
read -r -s YKFDE_CHALLENGE
[ "$YKFDE_CHALLENGE" ] && YKFDE_CHALLENGE="$(printf %s "$YKFDE_CHALLENGE" | sha256sum | awk '{print $1}')"
echo
YKFDE_RESPONSE="$(printf %s "$YKFDE_CHALLENGE" | ykchalresp -2 -i- | tr -d '\n')" || true
YKFDE_PASSPHRASE="$YKFDE_CHALLENGE$YKFDE_RESPONSE"
echo "$YKFDE_PASSPHRASE"