
    k7i                     D    S SK Jr  SSKJr  SSKJr   " S S\5      rS rg	)
    )InvalidSignature   )JWSAlgorithm   )OKPKeyc                   .    \ rS rSrSrSrS rS rS rSr	g)	EdDSAAlgorithm   EdDSAz1Edwards-curve Digital Signature Algorithm for JWSc                 .    [         R                  " U5      $ N)r   
import_key)selfraw_datas     X/home/james-whalen/.local/lib/python3.13/site-packages/authlib/jose/rfc8037/jws_eddsa.pyprepare_keyEdDSAAlgorithm.prepare_key   s      **    c                 F    UR                  S5      nUR                  U5      $ )Nsign)
get_op_keyr   )r   msgkeyop_keys       r   r   EdDSAAlgorithm.sign   s    '{{3r   c                 j    UR                  S5      n UR                  X!5        g! [         a     gf = f)NverifyTF)r   r   r   )r   r   sigr   r   s        r   r   EdDSAAlgorithm.verify   s6    )	MM## 		s   % 
22 N)
__name__
__module____qualname____firstlineno__namedescriptionr   r   r   __static_attributes__r    r   r   r	   r	      s    DEK+ r   r	   c                 6    U R                  [        5       5        g r   )register_algorithmr	   )clss    r   register_jws_rfc8037r+      s    >+,r   N)cryptography.exceptionsr   rfc7515r   okp_keyr   r	   r+   r    r   r   <module>r/      s    4 " \ (-r   