Ë
    ”ÂiÍ  ã                   óD   — d dl mZ ddlmZ ddlmZ  G d„ de«      Zd„ Zy	)
é    )ÚInvalidSignatureé   )ÚJWSAlgorithmé   )ÚOKPKeyc                   ó&   — e Zd ZdZdZd„ Zd„ Zd„ Zy)ÚEdDSAAlgorithmÚEdDSAz1Edwards-curve Digital Signature Algorithm for JWSc                 ó,   — t        j                  |«      S ©N)r   Ú
import_key)ÚselfÚraw_datas     úV/var/www/timesheet/venv/lib/python3.12/site-packages/authlib/jose/rfc8037/jws_eddsa.pyÚprepare_keyzEdDSAAlgorithm.prepare_key   s   € Ü× Ñ  Ó*Ð*ó    c                 óF   — |j                  d«      }|j                  |«      S )NÚsign)Ú
get_op_keyr   )r   ÚmsgÚkeyÚop_keys       r   r   zEdDSAAlgorithm.sign   s   € Ø—‘ Ó'ˆØ�{‰{˜3ÓÐr   c                 ój   — |j                  d«      }	 |j                  ||«       y# t        $ r Y yw xY w)NÚverifyTF)r   r   r   )r   r   Úsigr   r   s        r   r   zEdDSAAlgorithm.verify   s8   € Ø—‘ Ó)ˆð	Ø�M‰M˜#˜sÔ#ØøÜò 	Ùð	ús   “& ¦	2±2N)Ú__name__Ú
__module__Ú__qualname__ÚnameÚdescriptionr   r   r   © r   r   r	   r	      s   „ Ø€DØE€Kò+ò ór   r	   c                 ó6   — | j                  t        «       «       y 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   