+
    P(i                     N    ^ RI t ^ RIHt ^ RIHt RR ltR	R ltR
R ltRR ltR# )    N)generate_token)jwtc                    Vf   / pVP                  RR 4      p	V	'       d   WR&   RV9  d   \        R4      hRVRV/p
V'       d   W:R&   V'       g   \        \        P                  ! 4       4      pVP                  RR4      pV'       g	   WK,           pWJR&   WZR	&   V'       d   V
P	                  V4       \
        P                  ! WzV 4      # )
NalgzMissing 'alg' in headerissaudsub
expires_ini  iatexp)pop
ValueErrorinttimeupdater   encode)keyissueraudiencesubject	issued_at
expires_atclaimsheaderkwargsr   payloadr
   s   &&&&&&&&,   f/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth2/rfc7523/assertion.pysign_jwt_bearer_assertionr      s     ~
**UD
!C
uF233feX.G  		$	L$/J+
ENENv::fs++    c                     \        WW#V3/ VB # N_sign)client_secret	client_idtoken_endpointr   r   r   s   &&&&&,r   client_secret_jwt_signr'   0   s     >Q&QQr   c                     \        WW#V3/ VB # r!   r"   )private_keyr%   r&   r   r   r   s   &&&&&,r   private_key_jwt_signr*   6   s     fOOOr   c                 r    TpTpTpVf   / pRV9  d   \        ^$4      VR&   \        RRV RVRVRVRVRV/VB # )	Njtir   r   r   r   r   r    )r   r   )	r   r%   r&   r   r   r   r   r   r   s	   &&&&&,   r   r#   r#   <   s    FGH ~F&r*u$   	
    r   )NNNNN)HS256N)RS256Nr!   )	r   authlib.common.securityr   authlib.joser   r   r'   r*   r#   r-   r   r   <module>r2      s%     2 &,RRPr   