diff --git a/src/cli.py b/src/cli.py --- a/src/cli.py +++ b/src/cli.py @@ -28,6 +28,9 @@ def build_split_parser(parser): encoding.add_argument("--b32", action="store_true", help="encode shares' bytes as a base32 string") encoding.add_argument("--b64", action="store_true", help="encode shares' bytes as a base64 string") + parser.add_argument("--label", help="any label to prefix the shares with") + parser.add_argument("--omit_k_n", action="store_true", help="suppress the default shares prefix") + parser.add_argument("secret", nargs="?", help="a secret to be split. Can be provided on the command line," " redirected through stdin, or will be asked for interactively.") parser.set_defaults(func=_generate) @@ -56,7 +59,7 @@ def _generate(args): secret = sys.stdin.read() try: - shares = generate(secret, args.k, args.n, encoding) + shares = generate(secret, args.k, args.n, encoding, label=args.label, omit_k_n=args.omit_k_n) for s in shares: print(s) except SException as e: