Commit f55f896611ebb8a1f58fcb2d39c4bd2bf6526f51

Authored by decalage2
1 parent 8d15762e

common/errors: improved the error messages for encrypted files

Showing 1 changed file with 2 additions and 2 deletions
oletools/common/errors.py
@@ -14,7 +14,7 @@ class CryptoLibNotImported(CryptoErrorBase, ImportError): @@ -14,7 +14,7 @@ class CryptoLibNotImported(CryptoErrorBase, ImportError):
14 14
15 def __init__(self): 15 def __init__(self):
16 super(CryptoLibNotImported, self).__init__( 16 super(CryptoLibNotImported, self).__init__(
17 - 'msoffcrypto-tools could not be imported') 17 + 'msoffcrypto-tools is not installed. Please run "pip install msoffcrypto-tool" or see https://github.com/nolze/msoffcrypto-tool')
18 18
19 19
20 class UnsupportedEncryptionError(CryptoErrorBase): 20 class UnsupportedEncryptionError(CryptoErrorBase):
@@ -29,7 +29,7 @@ class WrongEncryptionPassword(CryptoErrorBase): @@ -29,7 +29,7 @@ class WrongEncryptionPassword(CryptoErrorBase):
29 """Exception thrown if encryption could be handled but passwords wrong.""" 29 """Exception thrown if encryption could be handled but passwords wrong."""
30 def __init__(self, filename=None): 30 def __init__(self, filename=None):
31 super(WrongEncryptionPassword, self).__init__( 31 super(WrongEncryptionPassword, self).__init__(
32 - 'Given passwords could not decrypt office file{}' 32 + 'Given passwords could not decrypt office file{}, use option -p to specify the password'
33 .format('' if filename is None else ' ' + filename)) 33 .format('' if filename is None else ' ' + filename))
34 34
35 35