not() {
	case "${1}" in
	"false") echo "true" ;;
	"true") echo "false" ;;
	*) ;;
	esac
}

read_passphrase() {
	read_secret "PassPhrase: "
}

read_secret() {
	local prompt="${1}"
	local secret
	printf "%s" "${prompt}" 1>&2
	stty -echo
	read -r secret
	stty echo
	echo >&2
	echo "${secret}"
	unset secret
}