unify construction of secret values
[python-delta-tar] / deltatar / tarfile.py
index d44b100..c052fa5 100644 (file)
@@ -3590,12 +3590,7 @@ def idxent_of_tarinfo (tarinfo):
 def gen_rescue_index (backup_tar_path, mode, password=None, key=None):
     psidx   = [] # pseudo index, return value
     offsets = None
-    secret  = None
-
-    if password is not None:
-        secret = (crypto.PDTCRYPT_SECRET_PW, password)
-    elif key is not None:
-        secret = (crypto.PDTCRYPT_SECRET_KEY, key)
+    secret  = crypto.make_secret (password=password, key=key)
 
     if secret is not None:
         offsets = crypto.reconstruct_offsets (backup_tar_path, secret)