### Navigation

- index
- modules |
- next |
- previous |
- python-pskc 0.3 documentation »

# Exceptions

exception `pskc.exceptions.``PSKCError`

  The base class for all exceptions that the module will raise. In some cases third-party code may raise additional exceptions.

exception `pskc.exceptions.``ParseError`

  Raised when the PSKC file cannot be correctly read due to invalid XML or some required element or attribute is missing. This exception should only be raised when parsing the file (i.e. when the `PSKC` class is instantiated).

exception `pskc.exceptions.``DecryptionError`

  Raised when decrypting a value fails due to missing or incorrect key, unsupported decryption or MAC algorithm, failed message authentication check or other error.

  This exception is generally raised when accessing encrypted information (i.e. the `secret`, `counter`, `time_offset`, `time_interval` or `time_drift` attributes of the `Key` class).

exception `pskc.exceptions.``KeyDerivationError`

  Raised when key derivation fails due to an unsupported algorithm or missing information in the PSKC file.

### Navigation

- index
- modules |
- next |
- previous |
- python-pskc 0.3 documentation »