
    k7iQ                     V    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 jr
g)
    )default_backend)load_pem_private_key)load_pem_public_key)load_ssh_public_key)load_pem_x509_certificate)to_bytesNc                    [        U 5      n U(       a(  U R                  U5      (       a  [        U [        5       S9$ US:X  a  [	        U [        5       S9$ US:X  d  Ub  [        X[        5       S9$ SU ;   a  [	        U [        5       S9$ SU ;   a  [        X[        5       S9$ SU ;   a$  [        U [        5       5      nUR                  5       $  [        X[        5       S9$ ! [         a    [	        U [        5       S9s $ f = f)N)backendpublicprivate)passwordr
   s   PUBLICs   PRIVATEs   CERTIFICATE)	r   
startswithr   r   r   r   r   
public_key
ValueError)rawssh_typekey_typer   certs        `/home/james-whalen/.local/lib/python3.13/site-packages/authlib/jose/rfc7517/_cryptography_key.pyload_pem_keyr   
   s    
3-CCNN8,,"30ABB8"30ABB9 4#CODUVVC"30ABBS#CODUVV(o.?@  C#CODUVV C"30ABBCs   	C C:9C:)NNN)cryptography.hazmat.backendsr   ,cryptography.hazmat.primitives.serializationr   r   r   cryptography.x509r   authlib.common.encodingr   r        r   <module>r      s    8 M L L 7 ,Cr   