#!/bin/sh

# This uses a passphrase supplied by the user

[ "$#" -ne 2 ] && echo "cluster_passphrase_command usage: $0 %R \"%P\"" 1>&2 && exit 1

FD="$1"
[ ! -t "$FD" ] && echo "file descriptor $FD does not refer to a terminal" 1>&2 && exit 1

MSG="$2"


# ----------------------------------------------------------------------


stty -echo <&"$FD"

echo 1>&"$FD"
echo -n "$MSG" 1>&"$FD"
read PASS <&"$FD"

stty echo <&"$FD"

echo -n "$PASS" |
	sha256sum |
	cut -d' ' -f1

exit 0
