+
    •¦j‚  c                   ó°   € R t ^ RIt^ RIHu Ht ^ RIt^ RIt^ RI	H
t
 ]
! 4        ^ RIHt ^ RIHt ^ RIHtHt R R lt]P&                  ! ]! 4       4       R# )z=Perform the OLT's pinned, read-only SSH authentication check.N)Úload_dotenv)ÚAsyncSessionLocal)Útest_pinned_ssh_identity)ÚDeviceCredentialÚ	OLTDevicec                ó   € V ^8„  d   QhRR/# )é   ÚreturnN© )Úformats   "ÚDC:\Users\MF Sangadji\bestweb\scripts\test_pinned_olt_ssh_identity.pyÚ__annotate__r      s   € ÷ "ñ "�Dñ "ó    c               ƒ   óÂ  "  € \        4       ;_uu_4       GR j  x€L
 p V P                  \        ^4      G R j  x€L
 pVe   VP                  f   \	        R4      hV P                  \
        VP                  4      G R j  x€L
 pVf   \	        R4      h\        P                  ! \        VP                  VP                  VP                  VP                  \        P                  ! R4      R7      G R j  x€L
 pR R R 4      GR j  x€L
  \        RXP                   '       d   RMR,           4       \        R4       R #  EL EL LÀ LO LA  + GR j  x€L 
 '       g   i     LX; i5i)	Nz#assigned OLT credential unavailablezcredential unavailableÚOLT_1_SSH_HOST_KEY_SHA256)ÚhostÚportÚusernameÚencrypted_secretÚexpected_host_key_fingerprintzssh_identity=ÚverifiedÚfailedzcommands_executed=no)r   Úgetr   Úcredential_idÚRuntimeErrorr   ÚasyncioÚ	to_threadr   r   Úapi_portr   r   ÚosÚgetenvÚprintÚok)ÚdbÚoltÚ
credentialÚresults       r   Úmainr%      sþ   é € Ü ×"×"Ô" bØ—F‘Fœ9 aÓ(×(ˆØŠ;˜#×+Ñ+Ò3ÜÐDÓEÐEØŸ6™6Ô"2°C×4EÑ4EÓF×Fˆ
ØÒÜÐ7Ó8Ð8Ü×(Ò(Ü$Ø—‘Ø—‘Ø×(Ñ(Ø'×8Ñ8Ü*,¯)ª)Ð4OÓ*Pô
÷ 
ˆ÷ #×"ô 
ˆ/¨6¯9¯9¨9™Z¸(Õ
CÔDÜ	Ð
 Ö!ò! #Ú(ñ Gñ
÷ #×"×"Ò"üs€   ‚E™D7šE�E·D:¸AEÁ<D=Á=A2EÃ/D?Ã0EÃ4EÃ?EÄ 8EÄ:EÄ=EÄ?EÅEÅE	Å	EÅ

E	ÅE	ÅE)Ú__doc__ÚbuiltinsÚ@py_builtinsÚ_pytest.assertion.rewriteÚ	assertionÚrewriteÚ
@pytest_arr   r   Údotenvr   Úapp.core.databaser   Úapp.core.ssh_identityr   Úapp.models.modelsr   r   r%   Úrunr	   r   r   Ú<module>r2      s8   ðÙ Cß  „ ƒÛ 	å á „å /Ý :ß 9õ"ð( ‡‚‰D‹FÖ r   