# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: certificate_transparency.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,
    '',
    'certificate_transparency.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import ct_timestamp_pb2 as ct__timestamp__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63\x65rtificate_transparency.proto\x12\'chrome_browser_certificate_transparency\x1a\x12\x63t_timestamp.proto\"<\n\rFinalTreeHead\x12\x11\n\ttree_size\x18\x01 \x01(\x04\x12\x18\n\x10sha256_root_hash\x18\x02 \x01(\t\"\xd8\t\n\x05\x43TLog\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\x0e\n\x06log_id\x18\x03 \x01(\t\x12\x10\n\x08mmd_secs\x18\x04 \x01(\x04\x12\x0b\n\x03url\x18\x05 \x01(\t\x12R\n\x11temporal_interval\x18\x06 \x01(\x0b\x32\x37.chrome_browser_certificate_transparency.CTLog.Interval\x12G\n\x07purpose\x18\x07 \x01(\x0e\x32\x36.chrome_browser_certificate_transparency.CTLog.Purpose\x12\x43\n\x05state\x18\x08 \x03(\x0b\x32\x34.chrome_browser_certificate_transparency.CTLog.State\x12W\n\x10operator_history\x18\t \x03(\x0b\x32=.chrome_browser_certificate_transparency.CTLog.OperatorChange\x12N\n\x0eread_only_info\x18\x10 \x01(\x0b\x32\x36.chrome_browser_certificate_transparency.FinalTreeHead\x12H\n\x08log_type\x18\x12 \x01(\x0e\x32\x36.chrome_browser_certificate_transparency.CTLog.LogType\x1a\x92\x01\n\x08Interval\x12\x43\n\x05start\x18\x01 \x01(\x0b\x32\x34.chrome_browser_certificate_transparency.CTTimestamp\x12\x41\n\x03\x65nd\x18\x02 \x01(\x0b\x32\x34.chrome_browser_certificate_transparency.CTTimestamp\x1a\xa6\x01\n\x05State\x12R\n\rcurrent_state\x18\x01 \x01(\x0e\x32;.chrome_browser_certificate_transparency.CTLog.CurrentState\x12I\n\x0bstate_start\x18\x02 \x01(\x0b\x32\x34.chrome_browser_certificate_transparency.CTTimestamp\x1al\n\x0eOperatorChange\x12\x0c\n\x04name\x18\x01 \x01(\t\x12L\n\x0eoperator_start\x18\x02 \x01(\x0b\x32\x34.chrome_browser_certificate_transparency.CTTimestamp\"E\n\x07Purpose\x12\x11\n\rUNSET_PURPOSE\x10\x00\x12\x08\n\x04PROD\x10\x01\x12\x08\n\x04TEST\x10\x02\x12\x13\n\x0fMONITORING_ONLY\x10\x03\"q\n\x0c\x43urrentState\x12\x0f\n\x0bUNSET_STATE\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\r\n\tQUALIFIED\x10\x02\x12\n\n\x06USABLE\x10\x03\x12\r\n\tREAD_ONLY\x10\x04\x12\x0b\n\x07RETIRED\x10\x05\x12\x0c\n\x08REJECTED\x10\x06\"C\n\x07LogType\x12\x18\n\x14LOG_TYPE_UNSPECIFIED\x10\x00\x12\x0b\n\x07RFC6962\x10\x01\x12\x11\n\rSTATIC_CT_API\x10\x02\"*\n\x0bLogOperator\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x03(\t\"\xb2\x02\n\tCTLogList\x12\x1a\n\x12list_version_major\x18\x01 \x01(\x04\x12\x1a\n\x12list_version_minor\x18\x02 \x01(\x04\x12G\n\ttimestamp\x18\x03 \x01(\x0b\x32\x34.chrome_browser_certificate_transparency.CTTimestamp\x12\x1d\n\x15\x63ompatibility_version\x18\x04 \x01(\x04\x12G\n\toperators\x18\x05 \x03(\x0b\x32\x34.chrome_browser_certificate_transparency.LogOperator\x12<\n\x04logs\x18\x06 \x03(\x0b\x32..chrome_browser_certificate_transparency.CTLogB\x02H\x03\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'certificate_transparency_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'H\003'
  _globals['_FINALTREEHEAD']._serialized_start=95
  _globals['_FINALTREEHEAD']._serialized_end=155
  _globals['_CTLOG']._serialized_start=158
  _globals['_CTLOG']._serialized_end=1398
  _globals['_CTLOG_INTERVAL']._serialized_start=718
  _globals['_CTLOG_INTERVAL']._serialized_end=864
  _globals['_CTLOG_STATE']._serialized_start=867
  _globals['_CTLOG_STATE']._serialized_end=1033
  _globals['_CTLOG_OPERATORCHANGE']._serialized_start=1035
  _globals['_CTLOG_OPERATORCHANGE']._serialized_end=1143
  _globals['_CTLOG_PURPOSE']._serialized_start=1145
  _globals['_CTLOG_PURPOSE']._serialized_end=1214
  _globals['_CTLOG_CURRENTSTATE']._serialized_start=1216
  _globals['_CTLOG_CURRENTSTATE']._serialized_end=1329
  _globals['_CTLOG_LOGTYPE']._serialized_start=1331
  _globals['_CTLOG_LOGTYPE']._serialized_end=1398
  _globals['_LOGOPERATOR']._serialized_start=1400
  _globals['_LOGOPERATOR']._serialized_end=1442
  _globals['_CTLOGLIST']._serialized_start=1445
  _globals['_CTLOGLIST']._serialized_end=1751
# @@protoc_insertion_point(module_scope)
