#! /bin/sh

set -e

./bin/sigsum-key gen -o test.key

kh=$(./bin/sigsum-key hash -k test.key.pub)
# basenc requires uppercase hex
ref=$(./bin/sigsum-key hex -k test.key.pub | tr a-f A-F  | basenc -d --base16 | sha256sum | sed 's/ .*$//')

if [ "$kh" != "$ref" ] ; then
    printf "unexpected keyhash\n  got: %s\n wanted: %s\n" "$kh" "$ref"
    exit 1
fi
