chiark / gitweb /
keys.conf: New file, suggesting a possible implementation of `$SAFE'.
[distorted-keys] / keys.reveal
index f11a59b7bbe12c8651853adc8b6eda3500297361..9e18879abf62b470e199fe2cb593cc08c6ebbdd3 100755 (executable)
@@ -64,24 +64,7 @@ mktmp
 cat >$tmp/secret
 
 ## Read the threshold from the recovery metadata.
-read param <$KEYS/recov/$recov/$keeper.param
-case "$param" in
-  shamir-params:*) ;;
-  *)
-    echo >&2 "$quis: secret sharing parameter file damaged (wrong header)"
-    exit 1
-    ;;
-esac
-t=";${param#*:}"
-case "$t" in
-  *";t="*) ;;
-  *)
-    echo >&2 "$quis: secret sharing parameter file damaged (missing t)"
-    exit 1
-    ;;
-esac
-t=${t#*;t=}
-t=${t%%;*}
+t=$(sharethresh $KEYS/recov/$recov/$keeper.param)
 
 ## Find out which keeper index it corresponds to.
 read n hunoz <$KEYS/keeper/$keeper/meta