# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: ssl_error_assistant.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'ssl_error_assistant.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19ssl_error_assistant.proto\x12\x12\x63hrome_browser_ssl\"(\n\x11\x43\x61ptivePortalCert\x12\x13\n\x0bsha256_hash\x18\x01 \x01(\t\"a\n\x0cMITMSoftware\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x18issuer_common_name_regex\x18\x02 \x01(\t\x12!\n\x19issuer_organization_regex\x18\x03 \x01(\t\"\xa8\x08\n\x13\x44ynamicInterstitial\x12\x13\n\x0bsha256_hash\x18\x01 \x03(\t\x12 \n\x18issuer_common_name_regex\x18\x02 \x01(\t\x12!\n\x19issuer_organization_regex\x18\x03 \x01(\t\x12\x1a\n\x12mitm_software_name\x18\x04 \x01(\t\x12\x45\n\ncert_error\x18\x05 \x01(\x0e\x32\x31.chrome_browser_ssl.DynamicInterstitial.CertError\x12W\n\x11interstitial_type\x18\x06 \x01(\x0e\x32<.chrome_browser_ssl.DynamicInterstitial.InterstitialPageType\x12\x13\n\x0bsupport_url\x18\x07 \x01(\t\x12+\n#show_only_for_nonoverridable_errors\x18\x08 \x01(\x08\"\x98\x01\n\x14InterstitialPageType\x12\x1a\n\x16INTERSTITIAL_PAGE_NONE\x10\x00\x12\x19\n\x15INTERSTITIAL_PAGE_SSL\x10\x01\x12$\n INTERSTITIAL_PAGE_CAPTIVE_PORTAL\x10\x02\x12#\n\x1fINTERSTITIAL_PAGE_MITM_SOFTWARE\x10\x03\"\x9d\x04\n\tCertError\x12\x16\n\x12UNKNOWN_CERT_ERROR\x10\x00\x12\x14\n\x10\x45RR_CERT_REVOKED\x10\x01\x12\x14\n\x10\x45RR_CERT_INVALID\x10\x02\x12(\n$ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN\x10\x03\x12\x1e\n\x1a\x45RR_CERT_AUTHORITY_INVALID\x10\x04\x12 \n\x1c\x45RR_CERT_COMMON_NAME_INVALID\x10\x05\x12&\n\"ERR_CERT_NAME_CONSTRAINT_VIOLATION\x10\x06\x12%\n!ERR_CERT_WEAK_SIGNATURE_ALGORITHM\x10\x07\x12\x15\n\x11\x45RR_CERT_WEAK_KEY\x10\x08\x12\x19\n\x15\x45RR_CERT_DATE_INVALID\x10\t\x12\x1e\n\x1a\x45RR_CERT_VALIDITY_TOO_LONG\x10\n\x12\'\n#ERR_CERT_UNABLE_TO_CHECK_REVOCATION\x10\x0b\x12$\n ERR_CERT_NO_REVOCATION_MECHANISM\x10\x0c\x12\x1c\n\x18\x45RR_CERT_NON_UNIQUE_NAME\x10\r\x12)\n%ERR_CERTIFICATE_TRANSPARENCY_REQUIRED\x10\x0e\x12\'\n#ERR_CERT_KNOWN_INTERCEPTION_BLOCKED\x10\x10\"\xf1\x01\n\x17SSLErrorAssistantConfig\x12\x12\n\nversion_id\x18\x01 \x01(\r\x12\x42\n\x13\x63\x61ptive_portal_cert\x18\x02 \x03(\x0b\x32%.chrome_browser_ssl.CaptivePortalCert\x12\x37\n\rmitm_software\x18\x03 \x03(\x0b\x32 .chrome_browser_ssl.MITMSoftware\x12\x45\n\x14\x64ynamic_interstitial\x18\x04 \x03(\x0b\x32\'.chrome_browser_ssl.DynamicInterstitialB\x02H\x03')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ssl_error_assistant_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'H\003'
  _globals['_CAPTIVEPORTALCERT']._serialized_start=49
  _globals['_CAPTIVEPORTALCERT']._serialized_end=89
  _globals['_MITMSOFTWARE']._serialized_start=91
  _globals['_MITMSOFTWARE']._serialized_end=188
  _globals['_DYNAMICINTERSTITIAL']._serialized_start=191
  _globals['_DYNAMICINTERSTITIAL']._serialized_end=1255
  _globals['_DYNAMICINTERSTITIAL_INTERSTITIALPAGETYPE']._serialized_start=559
  _globals['_DYNAMICINTERSTITIAL_INTERSTITIALPAGETYPE']._serialized_end=711
  _globals['_DYNAMICINTERSTITIAL_CERTERROR']._serialized_start=714
  _globals['_DYNAMICINTERSTITIAL_CERTERROR']._serialized_end=1255
  _globals['_SSLERRORASSISTANTCONFIG']._serialized_start=1258
  _globals['_SSLERRORASSISTANTCONFIG']._serialized_end=1499
# @@protoc_insertion_point(module_scope)
