+
    üÐj  ã                   ó¨   € R t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
 ^ RIHt RtRt]! ]]P                  4       ! R	 R
4      4       t]! 4       tR# )z;
Cred plugin for a file of the format 'username:password'.
N)Úimplementer)Úplugin)ÚFilePasswordDB)ÚIUsernameHashedPasswordÚIUsernamePassword)ÚICheckerFactoryz¶
This checker expects to receive the location of a file that
conforms to the FilePasswordDB format. Each line in the file
should be of the format 'username:password', in plain text.
zWarning: not a valid filec                   óV   a € ] tR t^t o RtRt]tRt]	]
3t]P                  tR tRtV tR# )ÚFileCheckerFactoryz/
A factory for instances of L{FilePasswordDB}.
Úfilez,Location of a FilePasswordDB-formatted file.c                ó
  € ^ RI Hp VP                  4       '       g   \        RV P                  ,          4      hV! V4      P                  4       '       g&   V P                  P                  \         RV R24       \        V4      # )zµ
This checker factory expects to get the location of a file.
The file should conform to the format required by
L{FilePasswordDB} (using defaults for all
initialization parameters).
)ÚFilePathz%r requires a filenamez: Ú
)
Útwisted.python.filepathr   ÚstripÚ
ValueErrorÚauthTypeÚisfileÚerrorOutputÚwriteÚinvalidFileWarningr   )ÚselfÚ	argstringr   s   && Ú;/usr/lib/python3/dist-packages/twisted/plugins/cred_file.pyÚgenerateCheckerÚ"FileCheckerFactory.generateChecker+   sk   € õ 	5à�‰× Ò ÜÐ5¸¿¹ÕEÓFÐFÙ˜)Ó$×+Ñ+×-Ò-Ø×Ñ×"Ñ"Ô&8Ð%9¸¸I¸;ÀbÐ#IÔJÜ˜iÓ(Ð(ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   ÚfileCheckerFactoryHelpÚauthHelpÚargStringFormatr   r   ÚcredentialInterfacesÚsysÚstderrr   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r	   r	      s:   ø‡ € ñð €HØ%€HØD€Oà-Ð/FÐGÐà—*‘*€K÷)ð )r   r	   )r!   r&   Úzope.interfacer   Útwistedr   Útwisted.cred.checkersr   Útwisted.cred.credentialsr   r   Útwisted.cred.strcredr   r"   r   ÚIPluginr	   ÚtheFileCheckerFactoryr   r   r   Ú<module>r2      s]   ðñó
 å &å Ý 0ß OÝ 0ðÐ ð 1Ð ñ ˆ_˜fŸn™nÓ-÷)ð )ó .ð)ñ: +Ó,Ò r   