From 68f4864c5e87b6569109d601a74979ba88f904d4 Mon Sep 17 00:00:00 2001 From: Azraei Yusof Date: Wed, 14 May 2025 03:00:25 +0800 Subject: [PATCH] jwcrypto: Fix export_to_pem password argument (#14037) --- stubs/jwcrypto/jwcrypto/jwk.pyi | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stubs/jwcrypto/jwcrypto/jwk.pyi b/stubs/jwcrypto/jwcrypto/jwk.pyi index 9ec8c3866..721b4e892 100644 --- a/stubs/jwcrypto/jwcrypto/jwk.pyi +++ b/stubs/jwcrypto/jwcrypto/jwk.pyi @@ -1,3 +1,4 @@ +from _typeshed import Unused from collections.abc import Callable, Sequence from enum import Enum from typing import Any, Literal, NamedTuple, TypeVar, overload @@ -201,7 +202,10 @@ class JWK(dict[str, Any]): ), ) -> None: ... def import_from_pem(self, data: bytes, password: bytes | None = None, kid: str | None = None) -> None: ... - def export_to_pem(self, private_key: bool = False, password: bool = False) -> bytes: ... + @overload + def export_to_pem(self, private_key: Literal[False] = False, password: Unused = False) -> bytes: ... + @overload + def export_to_pem(self, private_key: Literal[True], password: bytes | None) -> bytes: ... @classmethod def from_pyca( cls,