@@ -28,7 +28,7 @@ from _ssl import (
28
28
from _typeshed import ReadableBuffer , StrOrBytesPath , WriteableBuffer
29
29
from collections .abc import Callable , Iterable
30
30
from typing import Any , Literal , NamedTuple , TypedDict , overload , type_check_only
31
- from typing_extensions import Never , Self , TypeAlias
31
+ from typing_extensions import Never , Self , TypeAlias , deprecated
32
32
33
33
if sys .version_info >= (3 , 13 ):
34
34
from _ssl import HAS_PSK as HAS_PSK
@@ -369,7 +369,12 @@ class SSLSocket(socket.socket):
369
369
def compression (self ) -> str | None : ...
370
370
def get_channel_binding (self , cb_type : str = "tls-unique" ) -> bytes | None : ...
371
371
def selected_alpn_protocol (self ) -> str | None : ...
372
- def selected_npn_protocol (self ) -> str | None : ...
372
+ if sys .version_info >= (3 , 10 ):
373
+ @deprecated ("Deprecated in 3.10. Use ALPN instead." )
374
+ def selected_npn_protocol (self ) -> str | None : ...
375
+ else :
376
+ def selected_npn_protocol (self ) -> str | None : ...
377
+
373
378
def accept (self ) -> tuple [SSLSocket , socket ._RetAddress ]: ...
374
379
def unwrap (self ) -> socket .socket : ...
375
380
def version (self ) -> str | None : ...
@@ -434,7 +439,12 @@ class SSLContext(_SSLContext):
434
439
def set_default_verify_paths (self ) -> None : ...
435
440
def set_ciphers (self , cipherlist : str , / ) -> None : ...
436
441
def set_alpn_protocols (self , alpn_protocols : Iterable [str ]) -> None : ...
437
- def set_npn_protocols (self , npn_protocols : Iterable [str ]) -> None : ...
442
+ if sys .version_info >= (3 , 10 ):
443
+ @deprecated ("Deprecated in 3.10. Use ALPN instead." )
444
+ def set_npn_protocols (self , npn_protocols : Iterable [str ]) -> None : ...
445
+ else :
446
+ def set_npn_protocols (self , npn_protocols : Iterable [str ]) -> None : ...
447
+
438
448
def set_servername_callback (self , server_name_callback : _SrvnmeCbType | None ) -> None : ...
439
449
def load_dh_params (self , path : str , / ) -> None : ...
440
450
def set_ecdh_curve (self , name : str , / ) -> None : ...
@@ -475,7 +485,12 @@ class SSLObject:
475
485
@overload
476
486
def getpeercert (self , binary_form : bool ) -> _PeerCertRetType : ...
477
487
def selected_alpn_protocol (self ) -> str | None : ...
478
- def selected_npn_protocol (self ) -> str | None : ...
488
+ if sys .version_info >= (3 , 10 ):
489
+ @deprecated ("Deprecated in 3.10. Use ALPN instead." )
490
+ def selected_npn_protocol (self ) -> str | None : ...
491
+ else :
492
+ def selected_npn_protocol (self ) -> str | None : ...
493
+
479
494
def cipher (self ) -> tuple [str , str , int ] | None : ...
480
495
def shared_ciphers (self ) -> list [tuple [str , str , int ]] | None : ...
481
496
def compression (self ) -> str | None : ...
0 commit comments