Ë
    oj“  ã                   ó¦   — d Z ddlmZ ddlmZ ddlmZ dZ	 ddlm	Z	m
Z
  eeej                  «       G d„ d«      «       Z e«       Zy	# e$ r Y y	w xY w)
z 
Cred plugin for ssh key login.
é    )Úimplementer)Úplugin)ÚICheckerFactoryz‘
This allows SSH public key authentication, based on public keys listed in
authorized_keys and authorized_keys2 files in user .ssh/ directories.
©ÚSSHPublicKeyCheckerÚUNIXAuthorizedKeysFilesc                   ó<   — e Zd ZdZdZeZdZej                  Z	dd„Z
y)ÚSSHKeyCheckerFactoryzL
        Generates checkers that will authenticate a SSH public key
        ÚsshkeyzNo argstring required.c                 ó(   — t        t        «       «      S )zÎ
            This checker factory ignores the argument string. Everything
            needed to authenticate users is pulled out of the public keys
            listed in user .ssh/ directories.
            r   )ÚselfÚ	argstrings     ú>/usr/lib/python3/dist-packages/twisted/plugins/cred_sshkeys.pyÚgenerateCheckerz$SSHKeyCheckerFactory.generateChecker$   s   € ô 'Ô'>Ó'@ÓAÐAó    N)Ú )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚauthTypeÚsshKeyCheckerFactoryHelpÚauthHelpÚargStringFormatr   ÚcredentialInterfacesr   © r   r   r
   r
      s*   „ ñ	ð ˆØ+ˆØ2ˆØ2×GÑGÐô	Br   r
   N)r   Úzope.interfacer   Útwistedr   Útwisted.cred.strcredr   r   Útwisted.conch.checkersr   r   ÚIPluginr
   ÚtheSSHKeyCheckerFactoryÚImportErrorr   r   r   ú<module>r$      sg   ðñõ
 'å Ý 0ðÐ ð	ßSá� &§.¡.Ó1÷Bð Bó 2ðBñ$ 3Ó4Ñøàò 	áð	ús   ˜/A ÁAÁA