+
      xi	  c                  s    R t ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      tR# )zCollection of exceptions.)annotationsc                  s    ] tR t^tRtRtR# )	PSKCErrorzGeneral top-level exception.

The base class for all exceptions that the module will raise. In some
cases third-party code may raise additional exceptions.
 NZ__name__Z
__module__Z__qualname__Z__firstlineno____doc__Z__static_attributes__r       4/usr/lib/python3.14/site-packages/pskc/exceptions.pyr   r           	r   r   c                  s    ] tR t^$tRtRtR# )
ParseErrora   Something went wrong with parsing the PSKC file.

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 :class:`~pskc.PSKC` class is
instantiated).
r   Nr   r   r   r   r   r   $   s     	r   r   c                  s    ] tR t^0tRtRtR# )EncryptionErrorzThere was a problem encrypting the value.

Raised when encrypting a value is not possible due to key length issues,
missing or wrong length plain text, or other issues.
r   Nr   r   r   r   r	   r	   0   r   r   r	   c                  s    ] tR t^:tRtRtR# )DecryptionErrora  There was a problem decrypting the value.

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 :attr:`~pskc.key.Key.secret`, :attr:`~pskc.key.Key.counter`,
:attr:`~pskc.key.Key.time_offset`, :attr:`~pskc.key.Key.time_interval` or
:attr:`~pskc.key.Key.time_drift` attributes of the :class:`~pskc.key.Key`
class).
r   Nr   r   r   r   r
   r
   :   s     	r   r
   c                  s    ] tR t^KtRtRtR# )KeyDerivationErrorzThere was a problem performing the key derivation.

Raised when key derivation fails due to an unsupported algorithm or
missing information in the PSKC file.
r   Nr   r   r   r   r   r   K   r   r   r   N)	r   Z
__future__r    Z	Exceptionr   r   r	   r
   r   r   r   r   <module>r      sI   *   "		 			 			i 		i 	"	 	r   