o
    BŠ]W  ã                   @   s$   d dl mZmZ G dd„ deƒZdS )é    )ÚerrindÚerrorc                   @   s<   e Zd ZdZdd„ Zdd„ Zedd„ ƒZdd	„ Zd
d„ Z	dS )ÚAbstractAuthenticationServiceNc                 C   ó   t  tj¡‚©N©r   ZProtocolErrorr   ZnoAuthentication)ÚselfÚauthKey© r
   úG/usr/lib/python3/dist-packages/pysnmp/proto/secmod/rfc3414/auth/base.pyÚhashPassphrase   ó   z,AbstractAuthenticationService.hashPassphrasec                 C   r   r   r   )r   r	   ZsnmpEngineIDr
   r
   r   ÚlocalizeKey   r   z)AbstractAuthenticationService.localizeKeyc                 C   r   r   r   )r   r
   r
   r   ÚdigestLength   s   z*AbstractAuthenticationService.digestLengthc                 C   r   r   r   )r   r	   ÚwholeMsgr
   r
   r   ÚauthenticateOutgoingMsg   r   z5AbstractAuthenticationService.authenticateOutgoingMsgc                 C   r   r   r   )r   r	   ZauthParametersr   r
   r
   r   ÚauthenticateIncomingMsg   r   z5AbstractAuthenticationService.authenticateIncomingMsg)
Ú__name__Ú
__module__Ú__qualname__Z	serviceIDr   r   Úpropertyr   r   r   r
   r
   r
   r   r   
   s    
r   N)Zpysnmp.protor   r   Úobjectr   r
   r
   r
   r   Ú<module>   s   