
    k7i                     d    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SKJ
r
  S SKJr  S rS	 rg
)    )InvalidSignature)default_backend)hashes)padding)load_pem_private_key)load_pem_public_key)to_bytesc                     [        [        U5      S [        5       S9nUR                  U [        R
                  " 5       [        R                  " 5       5      $ )N)passwordbackend)r   r	   r   signr   PKCS1v15r   SHA1)msgrsa_private_keykeys      T/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oauth1/rfc5849/rsa.py	sign_sha1r      s?    
!D/:KC 88C))+V[[];;    c                     [        [        U5      [        5       S9n UR                  X[        R
                  " 5       [        R                  " 5       5        g! [         a     gf = f)N)r   TF)	r   r	   r   verifyr   r   r   r   r   )sigr   rsa_public_keyr   s       r   verify_sha1r      sO    
h~6@Q
RC

3W--/? s   9A 
A$#A$N)cryptography.exceptionsr   cryptography.hazmat.backendsr   cryptography.hazmat.primitivesr   )cryptography.hazmat.primitives.asymmetricr   ,cryptography.hazmat.primitives.serializationr   r   authlib.common.encodingr	   r   r    r   r   <module>r"      s$    4 8 1 = M L ,<r   