#!/bin/sh set -e username="$1" password="$2" model="${3-Netcraze Ultra}" compat="-provider legacy" if [ -z "$username" ]; then echo "usage: `basename $0` username [password [model]]" >&2 exit 64 fi set -- `openssl version` if [ "$1" = "LibreSSL" -o "${2%%.*}" = "1" ]; then compat="" fi md5=`echo -n "$username:$model:$password" | openssl dgst -md5 $compat | awk '{print $2}'` nt=`echo -n "$password" | iconv -t utf-16le | openssl dgst -md4 $compat | awk '{print $2}'` echo "! \$\$\$ Model: $model" echo "user $username password md5 $md5" echo "user $username password nt $nt"