@@ -2,7 +2,7 @@ import enum
22import socket
33import sys
44from _typeshed import ReadableBuffer , StrOrBytesPath , WriteableBuffer
5- from collections .abc import Callable , Iterable
5+ from collections .abc import Callable , Iterable , Sequence
66from typing import Any , Literal , NamedTuple , TypedDict , final , overload
77from typing_extensions import Never , Self , TypeAlias
88
@@ -366,6 +366,9 @@ class SSLSocket(socket.socket):
366366 def recvmsg (self , * args : Never , ** kwargs : Never ) -> Never : ... # type: ignore[override]
367367 def recvmsg_into (self , * args : Never , ** kwargs : Never ) -> Never : ... # type: ignore[override]
368368 def sendmsg (self , * args : Never , ** kwargs : Never ) -> Never : ... # type: ignore[override]
369+ if sys .version_info >= (3 , 13 ):
370+ def get_verified_chain (self ) -> Sequence [bytes ]: ...
371+ def get_unverified_chain (self ) -> Sequence [bytes ]: ...
369372
370373class TLSVersion (enum .IntEnum ):
371374 MINIMUM_SUPPORTED : int
@@ -476,6 +479,9 @@ class SSLObject:
476479 def version (self ) -> str | None : ...
477480 def get_channel_binding (self , cb_type : str = "tls-unique" ) -> bytes | None : ...
478481 def verify_client_post_handshake (self ) -> None : ...
482+ if sys .version_info >= (3 , 13 ):
483+ def get_verified_chain (self ) -> Sequence [bytes ]: ...
484+ def get_unverified_chain (self ) -> Sequence [bytes ]: ...
479485
480486@final
481487class MemoryBIO :
0 commit comments