| 326 | |
| 327 | @typing.overload |
| 328 | def ssl_wrap_socket( |
| 329 | sock: socket.socket, |
| 330 | keyfile: str | None = ..., |
| 331 | certfile: str | None = ..., |
| 332 | cert_reqs: int | None = ..., |
| 333 | ca_certs: str | None = ..., |
| 334 | server_hostname: str | None = ..., |
| 335 | ssl_version: int | None = ..., |
| 336 | ciphers: str | None = ..., |
| 337 | ssl_context: ssl.SSLContext | None = ..., |
| 338 | ca_cert_dir: str | None = ..., |
| 339 | key_password: str | None = ..., |
| 340 | ca_cert_data: None | str | bytes = ..., |
| 341 | tls_in_tls: typing.Literal[False] = ..., |
| 342 | ) -> ssl.SSLSocket: ... |
| 343 | |
| 344 | |
| 345 | @typing.overload |