]> pd.if.org Git - zpackage/blobdiff - t/sign.t
package signature work
[zpackage] / t / sign.t
index 60c169819b7fbffe5367cd2b82031bd6557c2c50..85813268345b2c48668a63610d14ffb68856cda0 100755 (executable)
--- a/t/sign.t
+++ b/t/sign.t
@@ -4,20 +4,29 @@
 
 . 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="