X-Git-Url: https://git.distorted.org.uk/~mdw/distorted-keys/blobdiff_plain/c47f2aba7d705252c660ba1ad0931fbb93122d80..3f98ee81ea5499f0dad2f162e7de62d7fae812e4:/ktype.seccure diff --git a/ktype.seccure b/ktype.seccure index 3b716d2..e884453 100644 --- a/ktype.seccure +++ b/ktype.seccure @@ -56,7 +56,6 @@ k_public () { k_generate () { base=$1 nub=$2 - makenub >"$nub" k_public "$base" "$nub" >"$base/pub" } @@ -69,7 +68,8 @@ k_check () { k_encrypt () { base=$1 - run_seccure encrypt -q -c$kprop_curve -m$kprop_tagsz -- $(cat "$base/pub") + run_seccure encrypt -q -c$kprop_curve -m$kprop_tagsz -F/dev/null -- \ + $(cat "$base/pub") } k_decrypt () { @@ -82,12 +82,13 @@ k_decrypt () { k_sign () { nub=$2 - run_seccure sign -q -c$kprop_curve -F"$nub" -s/dev/stdout + sig=$(run_seccure sign -q -c$kprop_curve -F"$nub" -s/dev/stdout) + echo "$sig" } k_verify () { base=$1 sig=$3 - if run_seccure verify -q -c$kprop_curve -- \ + if run_seccure verify -q -c$kprop_curve -F/dev/null -- \ $(cat "$base/pub") "$sig" then :; else rc=$?