catch bad parameter version in header
[python-delta-tar] / deltatar / crypto.py
index 92c0d8b..930d1f9 100755 (executable)
@@ -574,8 +574,8 @@ def kdf_by_version (paramversion=None, defs=None):
     if paramversion is not None:
         defs = ENCRYPTION_PARAMETERS.get(paramversion, None)
     if defs is None:
-        raise ValueError ("no encryption parameters for version %r"
-                % paramversion)
+        raise InvalidParameter ("no encryption parameters for version %r"
+                                % paramversion)
     (kdf, params) = defs["kdf"]
     fn = None
     if kdf == "scrypt" : fn = kdf_scrypt