mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 13:34:58 +08:00
ssl stubtest exception fix/explanation (#5137)
This commit is contained in:
@@ -245,6 +245,42 @@ class SSLSocket(socket.socket):
|
||||
if sys.version_info >= (3, 6):
|
||||
session: Optional[SSLSession]
|
||||
session_reused: Optional[bool]
|
||||
if sys.version_info < (3, 7):
|
||||
def __init__(
|
||||
self,
|
||||
sock: Optional[socket.socket] = ...,
|
||||
keyfile: Optional[str] = ...,
|
||||
certfile: Optional[str] = ...,
|
||||
server_side: bool = ...,
|
||||
cert_reqs: int = ...,
|
||||
ssl_version: int = ...,
|
||||
ca_certs: Optional[str] = ...,
|
||||
do_handshake_on_connect: bool = ...,
|
||||
family: int = ...,
|
||||
type: int = ...,
|
||||
proto: int = ...,
|
||||
fileno: Optional[int] = ...,
|
||||
suppress_ragged_eofs: bool = ...,
|
||||
npn_protocols: Optional[Iterable[str]] = ...,
|
||||
ciphers: Optional[str] = ...,
|
||||
server_hostname: Optional[str] = ...,
|
||||
_context: Optional[SSLContext] = ...,
|
||||
_session: Optional[Any] = ...,
|
||||
) -> None: ...
|
||||
else:
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
|
||||
def connect(self, addr: Union[socket._Address, bytes]) -> None: ...
|
||||
def connect_ex(self, addr: Union[socket._Address, bytes]) -> int: ...
|
||||
def recv(self, buflen: int = ..., flags: int = ...) -> bytes: ...
|
||||
def recv_into(self, buffer: socket._WriteBuffer, nbytes: Optional[int] = ..., flags: int = ...) -> int: ...
|
||||
def recvfrom(self, buflen: int = ..., flags: int = ...) -> tuple[bytes, socket._RetAddress]: ...
|
||||
def recvfrom_into(
|
||||
self, buffer: socket._WriteBuffer, nbytes: Optional[int] = ..., flags: int = ...
|
||||
) -> tuple[int, socket._RetAddress]: ...
|
||||
@overload
|
||||
def sendto(self, data: bytes, flags_or_addr: socket._Address) -> int: ...
|
||||
@overload
|
||||
def sendto(self, data: bytes, flags_or_addr: Union[int, socket._Address], addr: Optional[socket._Address] = ...) -> int: ...
|
||||
def read(self, len: int = ..., buffer: Optional[bytearray] = ...) -> bytes: ...
|
||||
def write(self, data: bytes) -> int: ...
|
||||
def do_handshake(self, block: bool = ...) -> None: ... # block is undocumented
|
||||
@@ -286,6 +322,10 @@ class SSLContext:
|
||||
options: int
|
||||
if sys.version_info >= (3, 8):
|
||||
post_handshake_auth: bool
|
||||
if sys.version_info >= (3, 5):
|
||||
def __new__(cls, protocol: int = ..., *args: Any, **kwargs: Any) -> SSLContext: ...
|
||||
else:
|
||||
def __new__(cls, protocol: int, *args: Any, **kwargs: Any) -> SSLContext: ...
|
||||
@property
|
||||
def protocol(self) -> int: ...
|
||||
verify_flags: int
|
||||
@@ -362,6 +402,12 @@ if sys.version_info >= (3, 5):
|
||||
if sys.version_info >= (3, 6):
|
||||
session: Optional[SSLSession]
|
||||
session_reused: bool
|
||||
if sys.version_info >= (3, 7):
|
||||
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
|
||||
else:
|
||||
def __init__(
|
||||
self, sslobj: Any, owner: Optional[Union[SSLSocket, SSLObject]] = ..., session: Optional[Any] = ...
|
||||
) -> None: ...
|
||||
def read(self, len: int = ..., buffer: Optional[bytearray] = ...) -> bytes: ...
|
||||
def write(self, data: bytes) -> int: ...
|
||||
@overload
|
||||
@@ -421,7 +467,8 @@ SSL_ERROR_ZERO_RETURN: int
|
||||
|
||||
def get_protocol_name(protocol_code: int) -> str: ...
|
||||
|
||||
AF_INET: int
|
||||
if sys.version_info < (3, 9):
|
||||
AF_INET: int
|
||||
PEM_FOOTER: str
|
||||
PEM_HEADER: str
|
||||
SOCK_STREAM: int
|
||||
|
||||
Reference in New Issue
Block a user