mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Add precise values for enum members where possible (#11299)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
This commit is contained in:
162
stdlib/ssl.pyi
162
stdlib/ssl.pyi
@@ -138,23 +138,23 @@ if sys.platform == "win32":
|
||||
def enum_crls(store_name: str) -> _EnumRetType: ...
|
||||
|
||||
class VerifyMode(enum.IntEnum):
|
||||
CERT_NONE: int
|
||||
CERT_OPTIONAL: int
|
||||
CERT_REQUIRED: int
|
||||
CERT_NONE = 0
|
||||
CERT_OPTIONAL = 1
|
||||
CERT_REQUIRED = 2
|
||||
|
||||
CERT_NONE: VerifyMode
|
||||
CERT_OPTIONAL: VerifyMode
|
||||
CERT_REQUIRED: VerifyMode
|
||||
|
||||
class VerifyFlags(enum.IntFlag):
|
||||
VERIFY_DEFAULT: int
|
||||
VERIFY_CRL_CHECK_LEAF: int
|
||||
VERIFY_CRL_CHECK_CHAIN: int
|
||||
VERIFY_X509_STRICT: int
|
||||
VERIFY_X509_TRUSTED_FIRST: int
|
||||
VERIFY_DEFAULT = 0
|
||||
VERIFY_CRL_CHECK_LEAF = 4
|
||||
VERIFY_CRL_CHECK_CHAIN = 12
|
||||
VERIFY_X509_STRICT = 32
|
||||
VERIFY_X509_TRUSTED_FIRST = 32768
|
||||
if sys.version_info >= (3, 10):
|
||||
VERIFY_ALLOW_PROXY_CERTS: int
|
||||
VERIFY_X509_PARTIAL_CHAIN: int
|
||||
VERIFY_ALLOW_PROXY_CERTS = 64
|
||||
VERIFY_X509_PARTIAL_CHAIN = 524288
|
||||
|
||||
VERIFY_DEFAULT: VerifyFlags
|
||||
VERIFY_CRL_CHECK_LEAF: VerifyFlags
|
||||
@@ -167,15 +167,15 @@ if sys.version_info >= (3, 10):
|
||||
VERIFY_X509_PARTIAL_CHAIN: VerifyFlags
|
||||
|
||||
class _SSLMethod(enum.IntEnum):
|
||||
PROTOCOL_SSLv23: int
|
||||
PROTOCOL_SSLv2: int
|
||||
PROTOCOL_SSLv3: int
|
||||
PROTOCOL_TLSv1: int
|
||||
PROTOCOL_TLSv1_1: int
|
||||
PROTOCOL_TLSv1_2: int
|
||||
PROTOCOL_TLS: int
|
||||
PROTOCOL_TLS_CLIENT: int
|
||||
PROTOCOL_TLS_SERVER: int
|
||||
PROTOCOL_SSLv23 = 2
|
||||
PROTOCOL_SSLv2 = ...
|
||||
PROTOCOL_SSLv3 = ...
|
||||
PROTOCOL_TLSv1 = 3
|
||||
PROTOCOL_TLSv1_1 = 4
|
||||
PROTOCOL_TLSv1_2 = 5
|
||||
PROTOCOL_TLS = 2
|
||||
PROTOCOL_TLS_CLIENT = 16
|
||||
PROTOCOL_TLS_SERVER = 17
|
||||
|
||||
PROTOCOL_SSLv23: _SSLMethod
|
||||
PROTOCOL_SSLv2: _SSLMethod
|
||||
@@ -188,25 +188,25 @@ PROTOCOL_TLS_CLIENT: _SSLMethod
|
||||
PROTOCOL_TLS_SERVER: _SSLMethod
|
||||
|
||||
class Options(enum.IntFlag):
|
||||
OP_ALL: int
|
||||
OP_NO_SSLv2: int
|
||||
OP_NO_SSLv3: int
|
||||
OP_NO_TLSv1: int
|
||||
OP_NO_TLSv1_1: int
|
||||
OP_NO_TLSv1_2: int
|
||||
OP_NO_TLSv1_3: int
|
||||
OP_CIPHER_SERVER_PREFERENCE: int
|
||||
OP_SINGLE_DH_USE: int
|
||||
OP_SINGLE_ECDH_USE: int
|
||||
OP_NO_COMPRESSION: int
|
||||
OP_NO_TICKET: int
|
||||
OP_NO_RENEGOTIATION: int
|
||||
OP_ENABLE_MIDDLEBOX_COMPAT: int
|
||||
OP_ALL = 2147483728
|
||||
OP_NO_SSLv2 = 0
|
||||
OP_NO_SSLv3 = 33554432
|
||||
OP_NO_TLSv1 = 67108864
|
||||
OP_NO_TLSv1_1 = 268435456
|
||||
OP_NO_TLSv1_2 = 134217728
|
||||
OP_NO_TLSv1_3 = 536870912
|
||||
OP_CIPHER_SERVER_PREFERENCE = 4194304
|
||||
OP_SINGLE_DH_USE = 0
|
||||
OP_SINGLE_ECDH_USE = 0
|
||||
OP_NO_COMPRESSION = 131072
|
||||
OP_NO_TICKET = 16384
|
||||
OP_NO_RENEGOTIATION = 1073741824
|
||||
OP_ENABLE_MIDDLEBOX_COMPAT = 1048576
|
||||
if sys.version_info >= (3, 12):
|
||||
OP_LEGACY_SERVER_CONNECT: int
|
||||
OP_ENABLE_KTLS: int
|
||||
OP_LEGACY_SERVER_CONNECT = 4
|
||||
OP_ENABLE_KTLS = 8
|
||||
if sys.version_info >= (3, 11) or sys.platform == "linux":
|
||||
OP_IGNORE_UNEXPECTED_EOF: int
|
||||
OP_IGNORE_UNEXPECTED_EOF = 128
|
||||
|
||||
OP_ALL: Options
|
||||
OP_NO_SSLv2: Options
|
||||
@@ -246,33 +246,33 @@ OPENSSL_VERSION_INFO: tuple[int, int, int, int, int]
|
||||
OPENSSL_VERSION_NUMBER: int
|
||||
|
||||
class AlertDescription(enum.IntEnum):
|
||||
ALERT_DESCRIPTION_ACCESS_DENIED: int
|
||||
ALERT_DESCRIPTION_BAD_CERTIFICATE: int
|
||||
ALERT_DESCRIPTION_BAD_CERTIFICATE_HASH_VALUE: int
|
||||
ALERT_DESCRIPTION_BAD_CERTIFICATE_STATUS_RESPONSE: int
|
||||
ALERT_DESCRIPTION_BAD_RECORD_MAC: int
|
||||
ALERT_DESCRIPTION_CERTIFICATE_EXPIRED: int
|
||||
ALERT_DESCRIPTION_CERTIFICATE_REVOKED: int
|
||||
ALERT_DESCRIPTION_CERTIFICATE_UNKNOWN: int
|
||||
ALERT_DESCRIPTION_CERTIFICATE_UNOBTAINABLE: int
|
||||
ALERT_DESCRIPTION_CLOSE_NOTIFY: int
|
||||
ALERT_DESCRIPTION_DECODE_ERROR: int
|
||||
ALERT_DESCRIPTION_DECOMPRESSION_FAILURE: int
|
||||
ALERT_DESCRIPTION_DECRYPT_ERROR: int
|
||||
ALERT_DESCRIPTION_HANDSHAKE_FAILURE: int
|
||||
ALERT_DESCRIPTION_ILLEGAL_PARAMETER: int
|
||||
ALERT_DESCRIPTION_INSUFFICIENT_SECURITY: int
|
||||
ALERT_DESCRIPTION_INTERNAL_ERROR: int
|
||||
ALERT_DESCRIPTION_NO_RENEGOTIATION: int
|
||||
ALERT_DESCRIPTION_PROTOCOL_VERSION: int
|
||||
ALERT_DESCRIPTION_RECORD_OVERFLOW: int
|
||||
ALERT_DESCRIPTION_UNEXPECTED_MESSAGE: int
|
||||
ALERT_DESCRIPTION_UNKNOWN_CA: int
|
||||
ALERT_DESCRIPTION_UNKNOWN_PSK_IDENTITY: int
|
||||
ALERT_DESCRIPTION_UNRECOGNIZED_NAME: int
|
||||
ALERT_DESCRIPTION_UNSUPPORTED_CERTIFICATE: int
|
||||
ALERT_DESCRIPTION_UNSUPPORTED_EXTENSION: int
|
||||
ALERT_DESCRIPTION_USER_CANCELLED: int
|
||||
ALERT_DESCRIPTION_ACCESS_DENIED = 49
|
||||
ALERT_DESCRIPTION_BAD_CERTIFICATE = 42
|
||||
ALERT_DESCRIPTION_BAD_CERTIFICATE_HASH_VALUE = 114
|
||||
ALERT_DESCRIPTION_BAD_CERTIFICATE_STATUS_RESPONSE = 113
|
||||
ALERT_DESCRIPTION_BAD_RECORD_MAC = 20
|
||||
ALERT_DESCRIPTION_CERTIFICATE_EXPIRED = 45
|
||||
ALERT_DESCRIPTION_CERTIFICATE_REVOKED = 44
|
||||
ALERT_DESCRIPTION_CERTIFICATE_UNKNOWN = 46
|
||||
ALERT_DESCRIPTION_CERTIFICATE_UNOBTAINABLE = 111
|
||||
ALERT_DESCRIPTION_CLOSE_NOTIFY = 0
|
||||
ALERT_DESCRIPTION_DECODE_ERROR = 50
|
||||
ALERT_DESCRIPTION_DECOMPRESSION_FAILURE = 30
|
||||
ALERT_DESCRIPTION_DECRYPT_ERROR = 51
|
||||
ALERT_DESCRIPTION_HANDSHAKE_FAILURE = 40
|
||||
ALERT_DESCRIPTION_ILLEGAL_PARAMETER = 47
|
||||
ALERT_DESCRIPTION_INSUFFICIENT_SECURITY = 71
|
||||
ALERT_DESCRIPTION_INTERNAL_ERROR = 80
|
||||
ALERT_DESCRIPTION_NO_RENEGOTIATION = 100
|
||||
ALERT_DESCRIPTION_PROTOCOL_VERSION = 70
|
||||
ALERT_DESCRIPTION_RECORD_OVERFLOW = 22
|
||||
ALERT_DESCRIPTION_UNEXPECTED_MESSAGE = 10
|
||||
ALERT_DESCRIPTION_UNKNOWN_CA = 48
|
||||
ALERT_DESCRIPTION_UNKNOWN_PSK_IDENTITY = 115
|
||||
ALERT_DESCRIPTION_UNRECOGNIZED_NAME = 112
|
||||
ALERT_DESCRIPTION_UNSUPPORTED_CERTIFICATE = 43
|
||||
ALERT_DESCRIPTION_UNSUPPORTED_EXTENSION = 110
|
||||
ALERT_DESCRIPTION_USER_CANCELLED = 90
|
||||
|
||||
ALERT_DESCRIPTION_HANDSHAKE_FAILURE: AlertDescription
|
||||
ALERT_DESCRIPTION_INTERNAL_ERROR: AlertDescription
|
||||
@@ -316,8 +316,8 @@ class _ASN1Object(_ASN1ObjectBase):
|
||||
def fromname(cls, name: str) -> Self: ...
|
||||
|
||||
class Purpose(_ASN1Object, enum.Enum):
|
||||
SERVER_AUTH: _ASN1Object
|
||||
CLIENT_AUTH: _ASN1Object
|
||||
SERVER_AUTH = (129, "serverAuth", "TLS Web Server Authentication", "1.3.6.1.5.5.7.3.2") # pyright: ignore[reportCallIssue]
|
||||
CLIENT_AUTH = (130, "clientAuth", "TLS Web Client Authentication", "1.3.6.1.5.5.7.3.1") # pyright: ignore[reportCallIssue]
|
||||
|
||||
class SSLSocket(socket.socket):
|
||||
context: SSLContext
|
||||
@@ -371,13 +371,13 @@ class SSLSocket(socket.socket):
|
||||
def get_unverified_chain(self) -> list[bytes]: ...
|
||||
|
||||
class TLSVersion(enum.IntEnum):
|
||||
MINIMUM_SUPPORTED: int
|
||||
MAXIMUM_SUPPORTED: int
|
||||
SSLv3: int
|
||||
TLSv1: int
|
||||
TLSv1_1: int
|
||||
TLSv1_2: int
|
||||
TLSv1_3: int
|
||||
MINIMUM_SUPPORTED = -2
|
||||
MAXIMUM_SUPPORTED = -1
|
||||
SSLv3 = 768
|
||||
TLSv1 = 769
|
||||
TLSv1_1 = 770
|
||||
TLSv1_2 = 771
|
||||
TLSv1_3 = 772
|
||||
|
||||
class SSLContext:
|
||||
check_hostname: bool
|
||||
@@ -506,15 +506,15 @@ class SSLSession:
|
||||
def __eq__(self, value: object, /) -> bool: ...
|
||||
|
||||
class SSLErrorNumber(enum.IntEnum):
|
||||
SSL_ERROR_EOF: int
|
||||
SSL_ERROR_INVALID_ERROR_CODE: int
|
||||
SSL_ERROR_SSL: int
|
||||
SSL_ERROR_SYSCALL: int
|
||||
SSL_ERROR_WANT_CONNECT: int
|
||||
SSL_ERROR_WANT_READ: int
|
||||
SSL_ERROR_WANT_WRITE: int
|
||||
SSL_ERROR_WANT_X509_LOOKUP: int
|
||||
SSL_ERROR_ZERO_RETURN: int
|
||||
SSL_ERROR_EOF = 8
|
||||
SSL_ERROR_INVALID_ERROR_CODE = 10
|
||||
SSL_ERROR_SSL = 1
|
||||
SSL_ERROR_SYSCALL = 5
|
||||
SSL_ERROR_WANT_CONNECT = 7
|
||||
SSL_ERROR_WANT_READ = 2
|
||||
SSL_ERROR_WANT_WRITE = 3
|
||||
SSL_ERROR_WANT_X509_LOOKUP = 4
|
||||
SSL_ERROR_ZERO_RETURN = 6
|
||||
|
||||
SSL_ERROR_EOF: SSLErrorNumber # undocumented
|
||||
SSL_ERROR_INVALID_ERROR_CODE: SSLErrorNumber # undocumented
|
||||
|
||||
Reference in New Issue
Block a user