
    (Xc                     f    d dl Zd dl d dlmZ 	  G d de      Z G d de      Z G d d	e      Zy)
    N)*)GSSErrorc                   8     e Zd ZdZdZdZdededdf fdZ xZS )	GeneralErrorzA General High-Level API ErrorzGeneral errorz{maj}: {min}.minor_messagekwargsreturnNc                      | j                   j                  di |}| j                  j                  ||      }t        t        |   |       y )N)majmin )MAJOR_MESSAGEformatFMT_STRsuperr   __init__)selfr   r   maj_strerr_str	__class__s        3/usr/lib/python3/dist-packages/gssapi/exceptions.pyr   zGeneralError.__init__   sH    
 ,$$$++5f5,,%%'}%ElD*73    )	__name__
__module____qualname____doc__r   r   strr   __classcell__r   s   @r   r   r      s6    (#MG44 4 
	4 4r   r   c                       e Zd ZdZdZy)UnknownUsageErrorz)An Error indicating an unknown usage typezUnable to determine {obj} usageN)r   r   r   r   r   r   r   r   r!   r!      s
    35Mr   r!   c            	       V     e Zd ZdZdZ	 d	dedej                  e   deddf fdZ	 xZ
S )
EncryptionNotUsedz?An Error indicating that encryption was requested, but not usedz+Confidentiality was requested, but not usedNr   unwrapped_messager   r	   c                 <    t        t        | 
  |fi | || _        y N)r   r#   r   r$   )r   r   r$   r   r   s       r   r   zEncryptionNotUsed.__init__'   s"     	/HH!2r   r&   )r   r   r   r   r   r   tOptionalbytesr   r   r   s   @r   r#   r#   #   sI    IAM
 0433 ::e,3 	3
 
3 3r   r#   )	typingr'   gssapi.raw.exceptionsgssapi.raw.miscr   	Exceptionr   r!   r#   r   r   r   <module>r.      s7     # $49 46 6
3 3r   