+
     h^	  c                  s    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^RIH	t	 ^RI
HtHtHtHtHt ]P                   ! R4      t ! R R	]4      tR
# )i    )annotations)x509)default_backend)bytes_eq)sha256)AttestationAttestationResultAttestationTypeInvalidDatacatch_builtinsz1.2.840.113635.100.8.2c                  s*    ] tR t^.tRt]R 4       tRtR# )AppleAttestationZapplec                	sf   VR ,          p\        W#,           4      p\        P                  ! V^ ,          \        4       4      pVP                  P                  \        4      pVP                  P                  R,          p\        WX4      '       g   \        R4      h\        \        P                  V4      # )x5c:i   NNzNonce does not match!)r   r   Zload_der_x509_certificater   Z
extensionsZget_extension_for_oid	OID_APPLEZvaluer   r   r   r   ZANON_CA)	ZselfZ	statementZ	auth_dataZclient_data_hashr   Zexpected_nonceZcertZextZ	ext_nonces	   &&&&     </usr/lib/python3.14/site-packages/fido2/attestation/apple.pyverifyZAppleAttestation.verify1   s    	 <=--c!fo6GHoo33I>IIOOB'	22566 !8!8#>>     N)Z__name__Z
__module__Z__qualname__Z__firstlineno__ZFORMATr	   r   Z__static_attributes__r   r   r   r
   r
   .   s    F? ?r   r
   N)Z
__future__r    Zcryptographyr   Zcryptography.hazmat.backendsr   Z,cryptography.hazmat.primitives.constant_timer   Zutilsr   Zbaser   r   r   r   r	   ZObjectIdentifierr   r
   r   r   r   <module>r      s?   8 #  8 A   !!":;	?{ ?r   