mirror of
https://github.com/kevinveenbirkenbach/splitted-secret.git
synced 2024-11-01 00:53:11 +01:00
20 lines
779 B
Python
20 lines
779 B
Python
import argparse
|
|
from classes.Generate import Generate
|
|
from classes.Cleanup import Cleanup
|
|
|
|
if __name__ == '__main__':
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('--mode',type=str, dest='mode',required=True,choices=['cleanup','generate'])
|
|
parser.add_argument('--amount',type=int, dest='amount_of_secret_holders',required=False,choices=range(1,9))
|
|
parser.add_argument('--quota', type=int, dest='decryption_quota', choices=range(1,101),required=False)
|
|
args = parser.parse_args()
|
|
|
|
if args.mode == 'cleanup':
|
|
cleanup = Cleanup()
|
|
cleanup.deleteAll()
|
|
exit()
|
|
|
|
if args.mode == 'generate':
|
|
generate = Generate(args.amount_of_secret_holders, args.decryption_quota)
|
|
generate.execute()
|
|
exit() |