# encoding: utf-8
# module PyQt6.QtNetwork
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\PyQt6\QtNetwork.pyd
# by generator 1.147
# no doc

# imports
import enum as __enum
import PyQt6.QtCore as __PyQt6_QtCore
import PyQt6.sip as __PyQt6_sip


class QOcspRevocationReason(__enum.Enum):
    # no doc
    def _generate_next_value_(name, start, count, last_values): # reliably restored by inspect
        """
        Generate the next value when not given.
        
                name: the name of the member
                start: the initial start value or None
                count: the number of existing members
                last_values: the list of values assigned
        """
        pass

    def _missing_(self, *args, **kwargs): # real signature unknown
        pass

    def _new_member_(self, *args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __init__(self, *args, **kwds): # reliably restored by inspect
        # no doc
        pass

    @staticmethod # known case of __new__
    def __new__(cls, value): # reliably restored by inspect
        # no doc
        pass

    AffiliationChanged = None # (!) real value is '<QOcspRevocationReason.AffiliationChanged: 3>'
    CACompromise = None # (!) real value is '<QOcspRevocationReason.CACompromise: 2>'
    CertificateHold = None # (!) real value is '<QOcspRevocationReason.CertificateHold: 6>'
    CessationOfOperation = None # (!) real value is '<QOcspRevocationReason.CessationOfOperation: 5>'
    KeyCompromise = None # (!) real value is '<QOcspRevocationReason.KeyCompromise: 1>'
    None_ = None # (!) real value is '<QOcspRevocationReason.None_: -1>'
    RemoveFromCRL = None # (!) real value is '<QOcspRevocationReason.RemoveFromCRL: 7>'
    Superseded = None # (!) real value is '<QOcspRevocationReason.Superseded: 4>'
    Unspecified = None # (!) real value is '<QOcspRevocationReason.Unspecified: 0>'
    _member_map_ = {
        'AffiliationChanged': None, # (!) real value is '<QOcspRevocationReason.AffiliationChanged: 3>'
        'CACompromise': None, # (!) real value is '<QOcspRevocationReason.CACompromise: 2>'
        'CertificateHold': None, # (!) real value is '<QOcspRevocationReason.CertificateHold: 6>'
        'CessationOfOperation': None, # (!) real value is '<QOcspRevocationReason.CessationOfOperation: 5>'
        'KeyCompromise': None, # (!) real value is '<QOcspRevocationReason.KeyCompromise: 1>'
        'None_': None, # (!) real value is '<QOcspRevocationReason.None_: -1>'
        'RemoveFromCRL': None, # (!) real value is '<QOcspRevocationReason.RemoveFromCRL: 7>'
        'Superseded': None, # (!) real value is '<QOcspRevocationReason.Superseded: 4>'
        'Unspecified': None, # (!) real value is '<QOcspRevocationReason.Unspecified: 0>'
    }
    _member_names_ = [
        'None_',
        'Unspecified',
        'KeyCompromise',
        'CACompromise',
        'AffiliationChanged',
        'Superseded',
        'CessationOfOperation',
        'CertificateHold',
        'RemoveFromCRL',
    ]
    _member_type_ = object
    _unhashable_values_ = []
    _use_args_ = False
    _value2member_map_ = {
        -1: None, # (!) real value is '<QOcspRevocationReason.None_: -1>'
        0: None, # (!) real value is '<QOcspRevocationReason.Unspecified: 0>'
        1: None, # (!) real value is '<QOcspRevocationReason.KeyCompromise: 1>'
        2: None, # (!) real value is '<QOcspRevocationReason.CACompromise: 2>'
        3: None, # (!) real value is '<QOcspRevocationReason.AffiliationChanged: 3>'
        4: None, # (!) real value is '<QOcspRevocationReason.Superseded: 4>'
        5: None, # (!) real value is '<QOcspRevocationReason.CessationOfOperation: 5>'
        6: None, # (!) real value is '<QOcspRevocationReason.CertificateHold: 6>'
        7: None, # (!) real value is '<QOcspRevocationReason.RemoveFromCRL: 7>'
    }
    _value_repr_ = None
    __sip__ = None # (!) real value is '<capsule object NULL at 0x0000019410F01560>'


