
    ([f                     F    d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	 ddZ
dS )    )load_pem_x509_certificate)load_pem_private_keyload_pem_public_keyload_ssh_public_key)default_backend)to_bytesNc                    t          |           } |r2|                     |          rt          | t                                S |dk    rt	          | t                                S |dk    s|t          | |t                                S d| v rt	          | t                                S d| v rt          | |t                                S d| v r0t          | t                                }|                                S 	 t          | |t                                S # t          $ r  t	          | t                                cY S w xY w)N)backendpublicprivate)passwordr
   s   PUBLICs   PRIVATEs   CERTIFICATE)	r   
startswithr   r   r   r   r   
public_key
ValueError)rawssh_typekey_typer   certs        Z/var/www/piapp/venv/lib/python3.11/site-packages/authlib/jose/rfc7517/_cryptography_key.pyload_pem_keyr   	   sk   
3--C CCNN8,, C"30A0ABBBB8"30A0ABBBB9 4#C(ODUDUVVVVC"30A0ABBBBS#C(ODUDUVVVV(o.?.?@@   C#C(ODUDUVVVV C C C"30A0ABBBBBBCs   D# #'EE)NNN)cryptography.x509r   ,cryptography.hazmat.primitives.serializationr   r   r   cryptography.hazmat.backendsr   authlib.common.encodingr   r        r   <module>r      s    7 7 7 7 7 7          9 8 8 8 8 8 , , , , , ,C C C C C Cr   