JWS

atproto_crypto.jws.sign_jwt(header: Mapping[str, Any], payload: Mapping[str, Any], private_key: EllipticCurvePrivateKey) → str

Sign a JWT with ES256.

Parameters:
  • header – JOSE header. alg is set to ES256.

  • payload – Claims.

  • private_key – P-256 private key.

Returns:

JWT in the compact serialization.

Return type:

str