spill get key from file

This commit is contained in:
2023-06-20 16:58:24 +03:00
parent 7175186ff7
commit 4704524fba
2 changed files with 21 additions and 2 deletions

View File

@@ -1,2 +1,2 @@
__version__ = "0.2"
__version__ = "0.3"
from spiller.spiller import retrieve, store, list_storage

View File

@@ -59,6 +59,13 @@ def get_opts():
default=os.getenv("SPILLER_KEY", None),
help="Encryption key",
)
set_parser.add_argument(
"--key-file",
action="store",
default=None,
type=argparse.FileType('r'),
help="Read encryption key stored in a file",
)
get_parser.add_argument(
"name",
action="store",
@@ -70,12 +77,24 @@ def get_opts():
default=os.getenv("SPILLER_KEY", None),
help="Decryption key",
)
get_parser.add_argument(
"--key-file",
action="store",
default=None,
type=argparse.FileType('r'),
help="Read encryption key stored in a file",
)
del_parser.add_argument(
"name",
action="store",
help="Name of secret to delete",
)
return parser.parse_args()
args = parser.parse_args()
if args.key_file:
with args.key_file as fp:
args.key = fp.read().rstrip("\n")
return args
def list_storage():