. tap.sh
-plan 10
+ts=
+plan 15
checksig() {
sig=$(printf '%s' "$sig" | tr -d '[[:space:]]')
pk=$(printf '%s' "$pk" | tr -d '[[:space:]]')
sk=$(printf '%s' "$sk" | tr -d '[[:space:]]')
msg=$(printf '%s' "$msg" | tr -d '[[:space:]]')
+ msgname=$(echo "$msg" | cut -c1-8)
- have=$(zpm sign -rhe -k $sk)
- okstreq "$have" "$pk" - extract pk $(echo "$pk" | cut -c1-8)
+ have=$(zpm sign -re -K $sk)
+ okstreq "$have" "$pk" extract pk $(echo "$pk" | cut -c1-8)
- have=$(zpm sign -rhs -k $sk -m "$msg")
-
- okstreq "$have" "$sig" signed msg $(echo "$msg" | cut -c1-8)
+ gensig=$(zpm sign -rbhs -K $sk -m "$msg")
+ okstreq "$gensig" "$sig" signed msg $msgname
+
+ #diag "sig = $sig"
+ #zpm sign -v -P "$pk" -F "$sig" -bh -m "$msg"
+ #okexit verified $msgname with given
+
+ #diag "sig = $gensig"
+ zpm sign -v -P "$pk" -F "$gensig" -bh -m "$msg"
+ okexit verified $msgname
}
sk="