github.com/adnan-c/fabric_e2e_couchdb@v0.6.1-preview.0.20170228180935-21ce6b23cf91/bddtests/ca_pb2.py (about)

     1  # Generated by the protocol buffer compiler.  DO NOT EDIT!
     2  # source: ca.proto
     3  
     4  import sys
     5  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
     6  from google.protobuf.internal import enum_type_wrapper
     7  from google.protobuf import descriptor as _descriptor
     8  from google.protobuf import message as _message
     9  from google.protobuf import reflection as _reflection
    10  from google.protobuf import symbol_database as _symbol_database
    11  from google.protobuf import descriptor_pb2
    12  # @@protoc_insertion_point(imports)
    13  
    14  _sym_db = _symbol_database.Default()
    15  
    16  
    17  from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
    18  
    19  
    20  DESCRIPTOR = _descriptor.FileDescriptor(
    21    name='ca.proto',
    22    package='protos',
    23    syntax='proto3',
    24    serialized_pb=_b('\n\x08\x63\x61.proto\x12\x06protos\x1a\x1fgoogle/protobuf/timestamp.proto\"`\n\x08\x43\x41Status\x12+\n\x06status\x18\x01 \x01(\x0e\x32\x1b.protos.CAStatus.StatusCode\"\'\n\nStatusCode\x12\x06\n\x02OK\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\"\x07\n\x05\x45mpty\"\x16\n\x08Identity\x12\n\n\x02id\x18\x01 \x01(\t\"\x14\n\x05Token\x12\x0b\n\x03tok\x18\x01 \x01(\x0c\"\x14\n\x04Hash\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\":\n\tPublicKey\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.protos.CryptoType\x12\x0b\n\x03key\x18\x02 \x01(\x0c\";\n\nPrivateKey\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.protos.CryptoType\x12\x0b\n\x03key\x18\x02 \x01(\x0c\"C\n\tSignature\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.protos.CryptoType\x12\t\n\x01r\x18\x02 \x01(\x0c\x12\t\n\x01s\x18\x03 \x01(\x0c\"q\n\x0fRegisterUserReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04role\x18\x02 \x01(\x0e\x32\x0c.protos.Role\x12\x0f\n\x07\x61\x63\x63ount\x18\x03 \x01(\t\x12\x13\n\x0b\x61\x66\x66iliation\x18\x04 \x01(\t\"k\n\x0eReadUserSetReq\x12\x1d\n\x03req\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04role\x18\x02 \x01(\x0e\x32\x0c.protos.Role\x12\x1e\n\x03sig\x18\x03 \x01(\x0b\x32\x11.protos.Signature\"@\n\x04User\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04role\x18\x02 \x01(\x0e\x32\x0c.protos.Role\"&\n\x07UserSet\x12\x1b\n\x05users\x18\x01 \x03(\x0b\x32\x0c.protos.User\"\xd3\x01\n\x0e\x45\x43\x65rtCreateReq\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x02id\x18\x02 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x03tok\x18\x03 \x01(\x0b\x32\r.protos.Token\x12\x1f\n\x04sign\x18\x04 \x01(\x0b\x32\x11.protos.PublicKey\x12\x1e\n\x03\x65nc\x18\x05 \x01(\x0b\x32\x11.protos.PublicKey\x12\x1e\n\x03sig\x18\x06 \x01(\x0b\x32\x11.protos.Signature\"}\n\x0f\x45\x43\x65rtCreateResp\x12\x1f\n\x05\x63\x65rts\x18\x01 \x01(\x0b\x32\x10.protos.CertPair\x12\x1c\n\x05\x63hain\x18\x02 \x01(\x0b\x32\r.protos.Token\x12\x0f\n\x07pkchain\x18\x04 \x01(\x0c\x12\x1a\n\x03tok\x18\x03 \x01(\x0b\x32\r.protos.Token\",\n\x0c\x45\x43\x65rtReadReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\"j\n\x0e\x45\x43\x65rtRevokeReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04\x63\x65rt\x18\x02 \x01(\x0b\x32\x0c.protos.Cert\x12\x1e\n\x03sig\x18\x03 \x01(\x0b\x32\x11.protos.Signature\"K\n\x0b\x45\x43\x65rtCRLReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1e\n\x03sig\x18\x02 \x01(\x0b\x32\x11.protos.Signature\"\x96\x01\n\x0eTCertCreateReq\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x02id\x18\x02 \x01(\x0b\x32\x10.protos.Identity\x12\x1e\n\x03pub\x18\x03 \x01(\x0b\x32\x11.protos.PublicKey\x12\x1e\n\x03sig\x18\x04 \x01(\x0b\x32\x11.protos.Signature\"-\n\x0fTCertCreateResp\x12\x1a\n\x04\x63\x65rt\x18\x01 \x01(\x0b\x32\x0c.protos.Cert\"\xb2\x01\n\x11TCertCreateSetReq\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x02id\x18\x02 \x01(\x0b\x32\x10.protos.Identity\x12\x0b\n\x03num\x18\x03 \x01(\r\x12*\n\nattributes\x18\x04 \x03(\x0b\x32\x16.protos.TCertAttribute\x12\x1e\n\x03sig\x18\x05 \x01(\x0b\x32\x11.protos.Signature\"?\n\x0eTCertAttribute\x12\x15\n\rattributeName\x18\x01 \x01(\t\x12\x16\n\x0e\x61ttributeValue\x18\x02 \x01(\t\"4\n\x12TCertCreateSetResp\x12\x1e\n\x05\x63\x65rts\x18\x01 \x01(\x0b\x32\x0f.protos.CertSet\"\xaf\x01\n\x0cTCertReadReq\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1a\n\x04hash\x18\x02 \x01(\x0b\x32\x0c.protos.Hash\x12\x1d\n\x03req\x18\x03 \x01(\x0b\x32\x10.protos.Identity\x12\x1c\n\x02id\x18\x04 \x01(\x0b\x32\x10.protos.Identity\x12\x1e\n\x03sig\x18\x05 \x01(\x0b\x32\x11.protos.Signature\"\xa3\x01\n\x0fTCertReadSetReq\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1d\n\x03req\x18\x02 \x01(\x0b\x32\x10.protos.Identity\x12\x1c\n\x02id\x18\x03 \x01(\x0b\x32\x10.protos.Identity\x12\x0b\n\x03num\x18\x04 \x01(\r\x12\x1e\n\x03sig\x18\x05 \x01(\x0b\x32\x11.protos.Signature\"\xc1\x01\n\x10TCertReadSetsReq\x12)\n\x05\x62\x65gin\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\'\n\x03\x65nd\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1d\n\x03req\x18\x03 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04role\x18\x04 \x01(\x0e\x32\x0c.protos.Role\x12\x1e\n\x03sig\x18\x05 \x01(\x0b\x32\x11.protos.Signature\"j\n\x0eTCertRevokeReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04\x63\x65rt\x18\x02 \x01(\x0b\x32\x0c.protos.Cert\x12\x1e\n\x03sig\x18\x03 \x01(\x0b\x32\x11.protos.Signature\"y\n\x11TCertRevokeSetReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12&\n\x02ts\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1e\n\x03sig\x18\x03 \x01(\x0b\x32\x11.protos.Signature\"K\n\x0bTCertCRLReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1e\n\x03sig\x18\x02 \x01(\x0b\x32\x11.protos.Signature\"\x98\x01\n\x10TLSCertCreateReq\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x02id\x18\x02 \x01(\x0b\x32\x10.protos.Identity\x12\x1e\n\x03pub\x18\x03 \x01(\x0b\x32\x11.protos.PublicKey\x12\x1e\n\x03sig\x18\x04 \x01(\x0b\x32\x11.protos.Signature\"O\n\x11TLSCertCreateResp\x12\x1a\n\x04\x63\x65rt\x18\x01 \x01(\x0b\x32\x0c.protos.Cert\x12\x1e\n\x08rootCert\x18\x02 \x01(\x0b\x32\x0c.protos.Cert\".\n\x0eTLSCertReadReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\"l\n\x10TLSCertRevokeReq\x12\x1c\n\x02id\x18\x01 \x01(\x0b\x32\x10.protos.Identity\x12\x1a\n\x04\x63\x65rt\x18\x02 \x01(\x0b\x32\x0c.protos.Cert\x12\x1e\n\x03sig\x18\x03 \x01(\x0b\x32\x11.protos.Signature\"\x14\n\x04\x43\x65rt\x12\x0c\n\x04\x63\x65rt\x18\x01 \x01(\x0c\"i\n\x05TCert\x12\x0c\n\x04\x63\x65rt\x18\x01 \x01(\x0c\x12%\n\x04keys\x18\x02 \x03(\x0b\x32\x17.protos.TCert.KeysEntry\x1a+\n\tKeysEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"z\n\x07\x43\x65rtSet\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x02id\x18\x02 \x01(\x0b\x32\x10.protos.Identity\x12\x0b\n\x03key\x18\x03 \x01(\x0c\x12\x1c\n\x05\x63\x65rts\x18\x04 \x03(\x0b\x32\r.protos.TCert\")\n\x08\x43\x65rtSets\x12\x1d\n\x04sets\x18\x01 \x03(\x0b\x32\x0f.protos.CertSet\"%\n\x08\x43\x65rtPair\x12\x0c\n\x04sign\x18\x01 \x01(\x0c\x12\x0b\n\x03\x65nc\x18\x02 \x01(\x0c*)\n\nCryptoType\x12\t\n\x05\x45\x43\x44SA\x10\x00\x12\x07\n\x03RSA\x10\x01\x12\x07\n\x03\x44SA\x10\x02*M\n\x04Role\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x43LIENT\x10\x01\x12\x08\n\x04PEER\x10\x02\x12\r\n\tVALIDATOR\x10\x04\x12\x0b\n\x07\x41UDITOR\x10\x08\x12\t\n\x03\x41LL\x10\xff\xff\x03\x32\xb9\x02\n\x04\x45\x43\x41P\x12\x30\n\x11ReadCACertificate\x12\r.protos.Empty\x1a\x0c.protos.Cert\x12H\n\x15\x43reateCertificatePair\x12\x16.protos.ECertCreateReq\x1a\x17.protos.ECertCreateResp\x12=\n\x13ReadCertificatePair\x12\x14.protos.ECertReadReq\x1a\x10.protos.CertPair\x12\x33\n\x15ReadCertificateByHash\x12\x0c.protos.Hash\x1a\x0c.protos.Cert\x12\x41\n\x15RevokeCertificatePair\x12\x16.protos.ECertRevokeReq\x1a\x10.protos.CAStatus2\xea\x01\n\x04\x45\x43\x41\x41\x12\x36\n\x0cRegisterUser\x12\x17.protos.RegisterUserReq\x1a\r.protos.Token\x12\x36\n\x0bReadUserSet\x12\x16.protos.ReadUserSetReq\x1a\x0f.protos.UserSet\x12=\n\x11RevokeCertificate\x12\x16.protos.ECertRevokeReq\x1a\x10.protos.CAStatus\x12\x33\n\nPublishCRL\x12\x13.protos.ECertCRLReq\x1a\x10.protos.CAStatus2\x82\x03\n\x04TCAP\x12\x30\n\x11ReadCACertificate\x12\r.protos.Empty\x1a\x0c.protos.Cert\x12M\n\x14\x43reateCertificateSet\x12\x19.protos.TCertCreateSetReq\x1a\x1a.protos.TCertCreateSetResp\x12\x35\n\x0fReadCertificate\x12\x14.protos.TCertReadReq\x1a\x0c.protos.Cert\x12>\n\x12ReadCertificateSet\x12\x17.protos.TCertReadSetReq\x1a\x0f.protos.CertSet\x12=\n\x11RevokeCertificate\x12\x16.protos.TCertRevokeReq\x1a\x10.protos.CAStatus\x12\x43\n\x14RevokeCertificateSet\x12\x19.protos.TCertRevokeSetReq\x1a\x10.protos.CAStatus2\x82\x02\n\x04TCAA\x12\x41\n\x13ReadCertificateSets\x12\x18.protos.TCertReadSetsReq\x1a\x10.protos.CertSets\x12=\n\x11RevokeCertificate\x12\x16.protos.TCertRevokeReq\x1a\x10.protos.CAStatus\x12\x43\n\x14RevokeCertificateSet\x12\x19.protos.TCertRevokeSetReq\x1a\x10.protos.CAStatus\x12\x33\n\nPublishCRL\x12\x13.protos.TCertCRLReq\x1a\x10.protos.CAStatus2\xfe\x01\n\x06TLSCAP\x12\x30\n\x11ReadCACertificate\x12\r.protos.Empty\x1a\x0c.protos.Cert\x12H\n\x11\x43reateCertificate\x12\x18.protos.TLSCertCreateReq\x1a\x19.protos.TLSCertCreateResp\x12\x37\n\x0fReadCertificate\x12\x16.protos.TLSCertReadReq\x1a\x0c.protos.Cert\x12?\n\x11RevokeCertificate\x12\x18.protos.TLSCertRevokeReq\x1a\x10.protos.CAStatus2I\n\x06TLSCAA\x12?\n\x11RevokeCertificate\x12\x18.protos.TLSCertRevokeReq\x1a\x10.protos.CAStatusb\x06proto3')
    25    ,
    26    dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])
    27  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
    28  
    29  _CRYPTOTYPE = _descriptor.EnumDescriptor(
    30    name='CryptoType',
    31    full_name='protos.CryptoType',
    32    filename=None,
    33    file=DESCRIPTOR,
    34    values=[
    35      _descriptor.EnumValueDescriptor(
    36        name='ECDSA', index=0, number=0,
    37        options=None,
    38        type=None),
    39      _descriptor.EnumValueDescriptor(
    40        name='RSA', index=1, number=1,
    41        options=None,
    42        type=None),
    43      _descriptor.EnumValueDescriptor(
    44        name='DSA', index=2, number=2,
    45        options=None,
    46        type=None),
    47    ],
    48    containing_type=None,
    49    options=None,
    50    serialized_start=3397,
    51    serialized_end=3438,
    52  )
    53  _sym_db.RegisterEnumDescriptor(_CRYPTOTYPE)
    54  
    55  CryptoType = enum_type_wrapper.EnumTypeWrapper(_CRYPTOTYPE)
    56  _ROLE = _descriptor.EnumDescriptor(
    57    name='Role',
    58    full_name='protos.Role',
    59    filename=None,
    60    file=DESCRIPTOR,
    61    values=[
    62      _descriptor.EnumValueDescriptor(
    63        name='NONE', index=0, number=0,
    64        options=None,
    65        type=None),
    66      _descriptor.EnumValueDescriptor(
    67        name='CLIENT', index=1, number=1,
    68        options=None,
    69        type=None),
    70      _descriptor.EnumValueDescriptor(
    71        name='PEER', index=2, number=2,
    72        options=None,
    73        type=None),
    74      _descriptor.EnumValueDescriptor(
    75        name='VALIDATOR', index=3, number=4,
    76        options=None,
    77        type=None),
    78      _descriptor.EnumValueDescriptor(
    79        name='AUDITOR', index=4, number=8,
    80        options=None,
    81        type=None),
    82      _descriptor.EnumValueDescriptor(
    83        name='ALL', index=5, number=65535,
    84        options=None,
    85        type=None),
    86    ],
    87    containing_type=None,
    88    options=None,
    89    serialized_start=3440,
    90    serialized_end=3517,
    91  )
    92  _sym_db.RegisterEnumDescriptor(_ROLE)
    93  
    94  Role = enum_type_wrapper.EnumTypeWrapper(_ROLE)
    95  ECDSA = 0
    96  RSA = 1
    97  DSA = 2
    98  NONE = 0
    99  CLIENT = 1
   100  PEER = 2
   101  VALIDATOR = 4
   102  AUDITOR = 8
   103  ALL = 65535
   104  
   105  
   106  _CASTATUS_STATUSCODE = _descriptor.EnumDescriptor(
   107    name='StatusCode',
   108    full_name='protos.CAStatus.StatusCode',
   109    filename=None,
   110    file=DESCRIPTOR,
   111    values=[
   112      _descriptor.EnumValueDescriptor(
   113        name='OK', index=0, number=0,
   114        options=None,
   115        type=None),
   116      _descriptor.EnumValueDescriptor(
   117        name='UNKNOWN_ERROR', index=1, number=1,
   118        options=None,
   119        type=None),
   120    ],
   121    containing_type=None,
   122    options=None,
   123    serialized_start=110,
   124    serialized_end=149,
   125  )
   126  _sym_db.RegisterEnumDescriptor(_CASTATUS_STATUSCODE)
   127  
   128  
   129  _CASTATUS = _descriptor.Descriptor(
   130    name='CAStatus',
   131    full_name='protos.CAStatus',
   132    filename=None,
   133    file=DESCRIPTOR,
   134    containing_type=None,
   135    fields=[
   136      _descriptor.FieldDescriptor(
   137        name='status', full_name='protos.CAStatus.status', index=0,
   138        number=1, type=14, cpp_type=8, label=1,
   139        has_default_value=False, default_value=0,
   140        message_type=None, enum_type=None, containing_type=None,
   141        is_extension=False, extension_scope=None,
   142        options=None),
   143    ],
   144    extensions=[
   145    ],
   146    nested_types=[],
   147    enum_types=[
   148      _CASTATUS_STATUSCODE,
   149    ],
   150    options=None,
   151    is_extendable=False,
   152    syntax='proto3',
   153    extension_ranges=[],
   154    oneofs=[
   155    ],
   156    serialized_start=53,
   157    serialized_end=149,
   158  )
   159  
   160  
   161  _EMPTY = _descriptor.Descriptor(
   162    name='Empty',
   163    full_name='protos.Empty',
   164    filename=None,
   165    file=DESCRIPTOR,
   166    containing_type=None,
   167    fields=[
   168    ],
   169    extensions=[
   170    ],
   171    nested_types=[],
   172    enum_types=[
   173    ],
   174    options=None,
   175    is_extendable=False,
   176    syntax='proto3',
   177    extension_ranges=[],
   178    oneofs=[
   179    ],
   180    serialized_start=151,
   181    serialized_end=158,
   182  )
   183  
   184  
   185  _IDENTITY = _descriptor.Descriptor(
   186    name='Identity',
   187    full_name='protos.Identity',
   188    filename=None,
   189    file=DESCRIPTOR,
   190    containing_type=None,
   191    fields=[
   192      _descriptor.FieldDescriptor(
   193        name='id', full_name='protos.Identity.id', index=0,
   194        number=1, type=9, cpp_type=9, label=1,
   195        has_default_value=False, default_value=_b("").decode('utf-8'),
   196        message_type=None, enum_type=None, containing_type=None,
   197        is_extension=False, extension_scope=None,
   198        options=None),
   199    ],
   200    extensions=[
   201    ],
   202    nested_types=[],
   203    enum_types=[
   204    ],
   205    options=None,
   206    is_extendable=False,
   207    syntax='proto3',
   208    extension_ranges=[],
   209    oneofs=[
   210    ],
   211    serialized_start=160,
   212    serialized_end=182,
   213  )
   214  
   215  
   216  _TOKEN = _descriptor.Descriptor(
   217    name='Token',
   218    full_name='protos.Token',
   219    filename=None,
   220    file=DESCRIPTOR,
   221    containing_type=None,
   222    fields=[
   223      _descriptor.FieldDescriptor(
   224        name='tok', full_name='protos.Token.tok', index=0,
   225        number=1, type=12, cpp_type=9, label=1,
   226        has_default_value=False, default_value=_b(""),
   227        message_type=None, enum_type=None, containing_type=None,
   228        is_extension=False, extension_scope=None,
   229        options=None),
   230    ],
   231    extensions=[
   232    ],
   233    nested_types=[],
   234    enum_types=[
   235    ],
   236    options=None,
   237    is_extendable=False,
   238    syntax='proto3',
   239    extension_ranges=[],
   240    oneofs=[
   241    ],
   242    serialized_start=184,
   243    serialized_end=204,
   244  )
   245  
   246  
   247  _HASH = _descriptor.Descriptor(
   248    name='Hash',
   249    full_name='protos.Hash',
   250    filename=None,
   251    file=DESCRIPTOR,
   252    containing_type=None,
   253    fields=[
   254      _descriptor.FieldDescriptor(
   255        name='hash', full_name='protos.Hash.hash', index=0,
   256        number=1, type=12, cpp_type=9, label=1,
   257        has_default_value=False, default_value=_b(""),
   258        message_type=None, enum_type=None, containing_type=None,
   259        is_extension=False, extension_scope=None,
   260        options=None),
   261    ],
   262    extensions=[
   263    ],
   264    nested_types=[],
   265    enum_types=[
   266    ],
   267    options=None,
   268    is_extendable=False,
   269    syntax='proto3',
   270    extension_ranges=[],
   271    oneofs=[
   272    ],
   273    serialized_start=206,
   274    serialized_end=226,
   275  )
   276  
   277  
   278  _PUBLICKEY = _descriptor.Descriptor(
   279    name='PublicKey',
   280    full_name='protos.PublicKey',
   281    filename=None,
   282    file=DESCRIPTOR,
   283    containing_type=None,
   284    fields=[
   285      _descriptor.FieldDescriptor(
   286        name='type', full_name='protos.PublicKey.type', index=0,
   287        number=1, type=14, cpp_type=8, label=1,
   288        has_default_value=False, default_value=0,
   289        message_type=None, enum_type=None, containing_type=None,
   290        is_extension=False, extension_scope=None,
   291        options=None),
   292      _descriptor.FieldDescriptor(
   293        name='key', full_name='protos.PublicKey.key', index=1,
   294        number=2, type=12, cpp_type=9, label=1,
   295        has_default_value=False, default_value=_b(""),
   296        message_type=None, enum_type=None, containing_type=None,
   297        is_extension=False, extension_scope=None,
   298        options=None),
   299    ],
   300    extensions=[
   301    ],
   302    nested_types=[],
   303    enum_types=[
   304    ],
   305    options=None,
   306    is_extendable=False,
   307    syntax='proto3',
   308    extension_ranges=[],
   309    oneofs=[
   310    ],
   311    serialized_start=228,
   312    serialized_end=286,
   313  )
   314  
   315  
   316  _PRIVATEKEY = _descriptor.Descriptor(
   317    name='PrivateKey',
   318    full_name='protos.PrivateKey',
   319    filename=None,
   320    file=DESCRIPTOR,
   321    containing_type=None,
   322    fields=[
   323      _descriptor.FieldDescriptor(
   324        name='type', full_name='protos.PrivateKey.type', index=0,
   325        number=1, type=14, cpp_type=8, label=1,
   326        has_default_value=False, default_value=0,
   327        message_type=None, enum_type=None, containing_type=None,
   328        is_extension=False, extension_scope=None,
   329        options=None),
   330      _descriptor.FieldDescriptor(
   331        name='key', full_name='protos.PrivateKey.key', index=1,
   332        number=2, type=12, cpp_type=9, label=1,
   333        has_default_value=False, default_value=_b(""),
   334        message_type=None, enum_type=None, containing_type=None,
   335        is_extension=False, extension_scope=None,
   336        options=None),
   337    ],
   338    extensions=[
   339    ],
   340    nested_types=[],
   341    enum_types=[
   342    ],
   343    options=None,
   344    is_extendable=False,
   345    syntax='proto3',
   346    extension_ranges=[],
   347    oneofs=[
   348    ],
   349    serialized_start=288,
   350    serialized_end=347,
   351  )
   352  
   353  
   354  _SIGNATURE = _descriptor.Descriptor(
   355    name='Signature',
   356    full_name='protos.Signature',
   357    filename=None,
   358    file=DESCRIPTOR,
   359    containing_type=None,
   360    fields=[
   361      _descriptor.FieldDescriptor(
   362        name='type', full_name='protos.Signature.type', index=0,
   363        number=1, type=14, cpp_type=8, label=1,
   364        has_default_value=False, default_value=0,
   365        message_type=None, enum_type=None, containing_type=None,
   366        is_extension=False, extension_scope=None,
   367        options=None),
   368      _descriptor.FieldDescriptor(
   369        name='r', full_name='protos.Signature.r', index=1,
   370        number=2, type=12, cpp_type=9, label=1,
   371        has_default_value=False, default_value=_b(""),
   372        message_type=None, enum_type=None, containing_type=None,
   373        is_extension=False, extension_scope=None,
   374        options=None),
   375      _descriptor.FieldDescriptor(
   376        name='s', full_name='protos.Signature.s', index=2,
   377        number=3, type=12, cpp_type=9, label=1,
   378        has_default_value=False, default_value=_b(""),
   379        message_type=None, enum_type=None, containing_type=None,
   380        is_extension=False, extension_scope=None,
   381        options=None),
   382    ],
   383    extensions=[
   384    ],
   385    nested_types=[],
   386    enum_types=[
   387    ],
   388    options=None,
   389    is_extendable=False,
   390    syntax='proto3',
   391    extension_ranges=[],
   392    oneofs=[
   393    ],
   394    serialized_start=349,
   395    serialized_end=416,
   396  )
   397  
   398  
   399  _REGISTERUSERREQ = _descriptor.Descriptor(
   400    name='RegisterUserReq',
   401    full_name='protos.RegisterUserReq',
   402    filename=None,
   403    file=DESCRIPTOR,
   404    containing_type=None,
   405    fields=[
   406      _descriptor.FieldDescriptor(
   407        name='id', full_name='protos.RegisterUserReq.id', index=0,
   408        number=1, type=11, cpp_type=10, label=1,
   409        has_default_value=False, default_value=None,
   410        message_type=None, enum_type=None, containing_type=None,
   411        is_extension=False, extension_scope=None,
   412        options=None),
   413      _descriptor.FieldDescriptor(
   414        name='role', full_name='protos.RegisterUserReq.role', index=1,
   415        number=2, type=14, cpp_type=8, label=1,
   416        has_default_value=False, default_value=0,
   417        message_type=None, enum_type=None, containing_type=None,
   418        is_extension=False, extension_scope=None,
   419        options=None),
   420      _descriptor.FieldDescriptor(
   421        name='account', full_name='protos.RegisterUserReq.account', index=2,
   422        number=3, type=9, cpp_type=9, label=1,
   423        has_default_value=False, default_value=_b("").decode('utf-8'),
   424        message_type=None, enum_type=None, containing_type=None,
   425        is_extension=False, extension_scope=None,
   426        options=None),
   427      _descriptor.FieldDescriptor(
   428        name='affiliation', full_name='protos.RegisterUserReq.affiliation', index=3,
   429        number=4, type=9, cpp_type=9, label=1,
   430        has_default_value=False, default_value=_b("").decode('utf-8'),
   431        message_type=None, enum_type=None, containing_type=None,
   432        is_extension=False, extension_scope=None,
   433        options=None),
   434    ],
   435    extensions=[
   436    ],
   437    nested_types=[],
   438    enum_types=[
   439    ],
   440    options=None,
   441    is_extendable=False,
   442    syntax='proto3',
   443    extension_ranges=[],
   444    oneofs=[
   445    ],
   446    serialized_start=418,
   447    serialized_end=531,
   448  )
   449  
   450  
   451  _READUSERSETREQ = _descriptor.Descriptor(
   452    name='ReadUserSetReq',
   453    full_name='protos.ReadUserSetReq',
   454    filename=None,
   455    file=DESCRIPTOR,
   456    containing_type=None,
   457    fields=[
   458      _descriptor.FieldDescriptor(
   459        name='req', full_name='protos.ReadUserSetReq.req', index=0,
   460        number=1, type=11, cpp_type=10, label=1,
   461        has_default_value=False, default_value=None,
   462        message_type=None, enum_type=None, containing_type=None,
   463        is_extension=False, extension_scope=None,
   464        options=None),
   465      _descriptor.FieldDescriptor(
   466        name='role', full_name='protos.ReadUserSetReq.role', index=1,
   467        number=2, type=14, cpp_type=8, label=1,
   468        has_default_value=False, default_value=0,
   469        message_type=None, enum_type=None, containing_type=None,
   470        is_extension=False, extension_scope=None,
   471        options=None),
   472      _descriptor.FieldDescriptor(
   473        name='sig', full_name='protos.ReadUserSetReq.sig', index=2,
   474        number=3, type=11, cpp_type=10, label=1,
   475        has_default_value=False, default_value=None,
   476        message_type=None, enum_type=None, containing_type=None,
   477        is_extension=False, extension_scope=None,
   478        options=None),
   479    ],
   480    extensions=[
   481    ],
   482    nested_types=[],
   483    enum_types=[
   484    ],
   485    options=None,
   486    is_extendable=False,
   487    syntax='proto3',
   488    extension_ranges=[],
   489    oneofs=[
   490    ],
   491    serialized_start=533,
   492    serialized_end=640,
   493  )
   494  
   495  
   496  _USER = _descriptor.Descriptor(
   497    name='User',
   498    full_name='protos.User',
   499    filename=None,
   500    file=DESCRIPTOR,
   501    containing_type=None,
   502    fields=[
   503      _descriptor.FieldDescriptor(
   504        name='id', full_name='protos.User.id', index=0,
   505        number=1, type=11, cpp_type=10, label=1,
   506        has_default_value=False, default_value=None,
   507        message_type=None, enum_type=None, containing_type=None,
   508        is_extension=False, extension_scope=None,
   509        options=None),
   510      _descriptor.FieldDescriptor(
   511        name='role', full_name='protos.User.role', index=1,
   512        number=2, type=14, cpp_type=8, label=1,
   513        has_default_value=False, default_value=0,
   514        message_type=None, enum_type=None, containing_type=None,
   515        is_extension=False, extension_scope=None,
   516        options=None),
   517    ],
   518    extensions=[
   519    ],
   520    nested_types=[],
   521    enum_types=[
   522    ],
   523    options=None,
   524    is_extendable=False,
   525    syntax='proto3',
   526    extension_ranges=[],
   527    oneofs=[
   528    ],
   529    serialized_start=642,
   530    serialized_end=706,
   531  )
   532  
   533  
   534  _USERSET = _descriptor.Descriptor(
   535    name='UserSet',
   536    full_name='protos.UserSet',
   537    filename=None,
   538    file=DESCRIPTOR,
   539    containing_type=None,
   540    fields=[
   541      _descriptor.FieldDescriptor(
   542        name='users', full_name='protos.UserSet.users', index=0,
   543        number=1, type=11, cpp_type=10, label=3,
   544        has_default_value=False, default_value=[],
   545        message_type=None, enum_type=None, containing_type=None,
   546        is_extension=False, extension_scope=None,
   547        options=None),
   548    ],
   549    extensions=[
   550    ],
   551    nested_types=[],
   552    enum_types=[
   553    ],
   554    options=None,
   555    is_extendable=False,
   556    syntax='proto3',
   557    extension_ranges=[],
   558    oneofs=[
   559    ],
   560    serialized_start=708,
   561    serialized_end=746,
   562  )
   563  
   564  
   565  _ECERTCREATEREQ = _descriptor.Descriptor(
   566    name='ECertCreateReq',
   567    full_name='protos.ECertCreateReq',
   568    filename=None,
   569    file=DESCRIPTOR,
   570    containing_type=None,
   571    fields=[
   572      _descriptor.FieldDescriptor(
   573        name='ts', full_name='protos.ECertCreateReq.ts', index=0,
   574        number=1, type=11, cpp_type=10, label=1,
   575        has_default_value=False, default_value=None,
   576        message_type=None, enum_type=None, containing_type=None,
   577        is_extension=False, extension_scope=None,
   578        options=None),
   579      _descriptor.FieldDescriptor(
   580        name='id', full_name='protos.ECertCreateReq.id', index=1,
   581        number=2, type=11, cpp_type=10, label=1,
   582        has_default_value=False, default_value=None,
   583        message_type=None, enum_type=None, containing_type=None,
   584        is_extension=False, extension_scope=None,
   585        options=None),
   586      _descriptor.FieldDescriptor(
   587        name='tok', full_name='protos.ECertCreateReq.tok', index=2,
   588        number=3, type=11, cpp_type=10, label=1,
   589        has_default_value=False, default_value=None,
   590        message_type=None, enum_type=None, containing_type=None,
   591        is_extension=False, extension_scope=None,
   592        options=None),
   593      _descriptor.FieldDescriptor(
   594        name='sign', full_name='protos.ECertCreateReq.sign', index=3,
   595        number=4, type=11, cpp_type=10, label=1,
   596        has_default_value=False, default_value=None,
   597        message_type=None, enum_type=None, containing_type=None,
   598        is_extension=False, extension_scope=None,
   599        options=None),
   600      _descriptor.FieldDescriptor(
   601        name='enc', full_name='protos.ECertCreateReq.enc', index=4,
   602        number=5, type=11, cpp_type=10, label=1,
   603        has_default_value=False, default_value=None,
   604        message_type=None, enum_type=None, containing_type=None,
   605        is_extension=False, extension_scope=None,
   606        options=None),
   607      _descriptor.FieldDescriptor(
   608        name='sig', full_name='protos.ECertCreateReq.sig', index=5,
   609        number=6, type=11, cpp_type=10, label=1,
   610        has_default_value=False, default_value=None,
   611        message_type=None, enum_type=None, containing_type=None,
   612        is_extension=False, extension_scope=None,
   613        options=None),
   614    ],
   615    extensions=[
   616    ],
   617    nested_types=[],
   618    enum_types=[
   619    ],
   620    options=None,
   621    is_extendable=False,
   622    syntax='proto3',
   623    extension_ranges=[],
   624    oneofs=[
   625    ],
   626    serialized_start=749,
   627    serialized_end=960,
   628  )
   629  
   630  
   631  _ECERTCREATERESP = _descriptor.Descriptor(
   632    name='ECertCreateResp',
   633    full_name='protos.ECertCreateResp',
   634    filename=None,
   635    file=DESCRIPTOR,
   636    containing_type=None,
   637    fields=[
   638      _descriptor.FieldDescriptor(
   639        name='certs', full_name='protos.ECertCreateResp.certs', index=0,
   640        number=1, type=11, cpp_type=10, label=1,
   641        has_default_value=False, default_value=None,
   642        message_type=None, enum_type=None, containing_type=None,
   643        is_extension=False, extension_scope=None,
   644        options=None),
   645      _descriptor.FieldDescriptor(
   646        name='chain', full_name='protos.ECertCreateResp.chain', index=1,
   647        number=2, type=11, cpp_type=10, label=1,
   648        has_default_value=False, default_value=None,
   649        message_type=None, enum_type=None, containing_type=None,
   650        is_extension=False, extension_scope=None,
   651        options=None),
   652      _descriptor.FieldDescriptor(
   653        name='pkchain', full_name='protos.ECertCreateResp.pkchain', index=2,
   654        number=4, type=12, cpp_type=9, label=1,
   655        has_default_value=False, default_value=_b(""),
   656        message_type=None, enum_type=None, containing_type=None,
   657        is_extension=False, extension_scope=None,
   658        options=None),
   659      _descriptor.FieldDescriptor(
   660        name='tok', full_name='protos.ECertCreateResp.tok', index=3,
   661        number=3, type=11, cpp_type=10, label=1,
   662        has_default_value=False, default_value=None,
   663        message_type=None, enum_type=None, containing_type=None,
   664        is_extension=False, extension_scope=None,
   665        options=None),
   666    ],
   667    extensions=[
   668    ],
   669    nested_types=[],
   670    enum_types=[
   671    ],
   672    options=None,
   673    is_extendable=False,
   674    syntax='proto3',
   675    extension_ranges=[],
   676    oneofs=[
   677    ],
   678    serialized_start=962,
   679    serialized_end=1087,
   680  )
   681  
   682  
   683  _ECERTREADREQ = _descriptor.Descriptor(
   684    name='ECertReadReq',
   685    full_name='protos.ECertReadReq',
   686    filename=None,
   687    file=DESCRIPTOR,
   688    containing_type=None,
   689    fields=[
   690      _descriptor.FieldDescriptor(
   691        name='id', full_name='protos.ECertReadReq.id', index=0,
   692        number=1, type=11, cpp_type=10, label=1,
   693        has_default_value=False, default_value=None,
   694        message_type=None, enum_type=None, containing_type=None,
   695        is_extension=False, extension_scope=None,
   696        options=None),
   697    ],
   698    extensions=[
   699    ],
   700    nested_types=[],
   701    enum_types=[
   702    ],
   703    options=None,
   704    is_extendable=False,
   705    syntax='proto3',
   706    extension_ranges=[],
   707    oneofs=[
   708    ],
   709    serialized_start=1089,
   710    serialized_end=1133,
   711  )
   712  
   713  
   714  _ECERTREVOKEREQ = _descriptor.Descriptor(
   715    name='ECertRevokeReq',
   716    full_name='protos.ECertRevokeReq',
   717    filename=None,
   718    file=DESCRIPTOR,
   719    containing_type=None,
   720    fields=[
   721      _descriptor.FieldDescriptor(
   722        name='id', full_name='protos.ECertRevokeReq.id', index=0,
   723        number=1, type=11, cpp_type=10, label=1,
   724        has_default_value=False, default_value=None,
   725        message_type=None, enum_type=None, containing_type=None,
   726        is_extension=False, extension_scope=None,
   727        options=None),
   728      _descriptor.FieldDescriptor(
   729        name='cert', full_name='protos.ECertRevokeReq.cert', index=1,
   730        number=2, type=11, cpp_type=10, label=1,
   731        has_default_value=False, default_value=None,
   732        message_type=None, enum_type=None, containing_type=None,
   733        is_extension=False, extension_scope=None,
   734        options=None),
   735      _descriptor.FieldDescriptor(
   736        name='sig', full_name='protos.ECertRevokeReq.sig', index=2,
   737        number=3, type=11, cpp_type=10, label=1,
   738        has_default_value=False, default_value=None,
   739        message_type=None, enum_type=None, containing_type=None,
   740        is_extension=False, extension_scope=None,
   741        options=None),
   742    ],
   743    extensions=[
   744    ],
   745    nested_types=[],
   746    enum_types=[
   747    ],
   748    options=None,
   749    is_extendable=False,
   750    syntax='proto3',
   751    extension_ranges=[],
   752    oneofs=[
   753    ],
   754    serialized_start=1135,
   755    serialized_end=1241,
   756  )
   757  
   758  
   759  _ECERTCRLREQ = _descriptor.Descriptor(
   760    name='ECertCRLReq',
   761    full_name='protos.ECertCRLReq',
   762    filename=None,
   763    file=DESCRIPTOR,
   764    containing_type=None,
   765    fields=[
   766      _descriptor.FieldDescriptor(
   767        name='id', full_name='protos.ECertCRLReq.id', index=0,
   768        number=1, type=11, cpp_type=10, label=1,
   769        has_default_value=False, default_value=None,
   770        message_type=None, enum_type=None, containing_type=None,
   771        is_extension=False, extension_scope=None,
   772        options=None),
   773      _descriptor.FieldDescriptor(
   774        name='sig', full_name='protos.ECertCRLReq.sig', index=1,
   775        number=2, type=11, cpp_type=10, label=1,
   776        has_default_value=False, default_value=None,
   777        message_type=None, enum_type=None, containing_type=None,
   778        is_extension=False, extension_scope=None,
   779        options=None),
   780    ],
   781    extensions=[
   782    ],
   783    nested_types=[],
   784    enum_types=[
   785    ],
   786    options=None,
   787    is_extendable=False,
   788    syntax='proto3',
   789    extension_ranges=[],
   790    oneofs=[
   791    ],
   792    serialized_start=1243,
   793    serialized_end=1318,
   794  )
   795  
   796  
   797  _TCERTCREATEREQ = _descriptor.Descriptor(
   798    name='TCertCreateReq',
   799    full_name='protos.TCertCreateReq',
   800    filename=None,
   801    file=DESCRIPTOR,
   802    containing_type=None,
   803    fields=[
   804      _descriptor.FieldDescriptor(
   805        name='ts', full_name='protos.TCertCreateReq.ts', index=0,
   806        number=1, type=11, cpp_type=10, label=1,
   807        has_default_value=False, default_value=None,
   808        message_type=None, enum_type=None, containing_type=None,
   809        is_extension=False, extension_scope=None,
   810        options=None),
   811      _descriptor.FieldDescriptor(
   812        name='id', full_name='protos.TCertCreateReq.id', index=1,
   813        number=2, type=11, cpp_type=10, label=1,
   814        has_default_value=False, default_value=None,
   815        message_type=None, enum_type=None, containing_type=None,
   816        is_extension=False, extension_scope=None,
   817        options=None),
   818      _descriptor.FieldDescriptor(
   819        name='pub', full_name='protos.TCertCreateReq.pub', index=2,
   820        number=3, type=11, cpp_type=10, label=1,
   821        has_default_value=False, default_value=None,
   822        message_type=None, enum_type=None, containing_type=None,
   823        is_extension=False, extension_scope=None,
   824        options=None),
   825      _descriptor.FieldDescriptor(
   826        name='sig', full_name='protos.TCertCreateReq.sig', index=3,
   827        number=4, type=11, cpp_type=10, label=1,
   828        has_default_value=False, default_value=None,
   829        message_type=None, enum_type=None, containing_type=None,
   830        is_extension=False, extension_scope=None,
   831        options=None),
   832    ],
   833    extensions=[
   834    ],
   835    nested_types=[],
   836    enum_types=[
   837    ],
   838    options=None,
   839    is_extendable=False,
   840    syntax='proto3',
   841    extension_ranges=[],
   842    oneofs=[
   843    ],
   844    serialized_start=1321,
   845    serialized_end=1471,
   846  )
   847  
   848  
   849  _TCERTCREATERESP = _descriptor.Descriptor(
   850    name='TCertCreateResp',
   851    full_name='protos.TCertCreateResp',
   852    filename=None,
   853    file=DESCRIPTOR,
   854    containing_type=None,
   855    fields=[
   856      _descriptor.FieldDescriptor(
   857        name='cert', full_name='protos.TCertCreateResp.cert', index=0,
   858        number=1, type=11, cpp_type=10, label=1,
   859        has_default_value=False, default_value=None,
   860        message_type=None, enum_type=None, containing_type=None,
   861        is_extension=False, extension_scope=None,
   862        options=None),
   863    ],
   864    extensions=[
   865    ],
   866    nested_types=[],
   867    enum_types=[
   868    ],
   869    options=None,
   870    is_extendable=False,
   871    syntax='proto3',
   872    extension_ranges=[],
   873    oneofs=[
   874    ],
   875    serialized_start=1473,
   876    serialized_end=1518,
   877  )
   878  
   879  
   880  _TCERTCREATESETREQ = _descriptor.Descriptor(
   881    name='TCertCreateSetReq',
   882    full_name='protos.TCertCreateSetReq',
   883    filename=None,
   884    file=DESCRIPTOR,
   885    containing_type=None,
   886    fields=[
   887      _descriptor.FieldDescriptor(
   888        name='ts', full_name='protos.TCertCreateSetReq.ts', index=0,
   889        number=1, type=11, cpp_type=10, label=1,
   890        has_default_value=False, default_value=None,
   891        message_type=None, enum_type=None, containing_type=None,
   892        is_extension=False, extension_scope=None,
   893        options=None),
   894      _descriptor.FieldDescriptor(
   895        name='id', full_name='protos.TCertCreateSetReq.id', index=1,
   896        number=2, type=11, cpp_type=10, label=1,
   897        has_default_value=False, default_value=None,
   898        message_type=None, enum_type=None, containing_type=None,
   899        is_extension=False, extension_scope=None,
   900        options=None),
   901      _descriptor.FieldDescriptor(
   902        name='num', full_name='protos.TCertCreateSetReq.num', index=2,
   903        number=3, type=13, cpp_type=3, label=1,
   904        has_default_value=False, default_value=0,
   905        message_type=None, enum_type=None, containing_type=None,
   906        is_extension=False, extension_scope=None,
   907        options=None),
   908      _descriptor.FieldDescriptor(
   909        name='attributes', full_name='protos.TCertCreateSetReq.attributes', index=3,
   910        number=4, type=11, cpp_type=10, label=3,
   911        has_default_value=False, default_value=[],
   912        message_type=None, enum_type=None, containing_type=None,
   913        is_extension=False, extension_scope=None,
   914        options=None),
   915      _descriptor.FieldDescriptor(
   916        name='sig', full_name='protos.TCertCreateSetReq.sig', index=4,
   917        number=5, type=11, cpp_type=10, label=1,
   918        has_default_value=False, default_value=None,
   919        message_type=None, enum_type=None, containing_type=None,
   920        is_extension=False, extension_scope=None,
   921        options=None),
   922    ],
   923    extensions=[
   924    ],
   925    nested_types=[],
   926    enum_types=[
   927    ],
   928    options=None,
   929    is_extendable=False,
   930    syntax='proto3',
   931    extension_ranges=[],
   932    oneofs=[
   933    ],
   934    serialized_start=1521,
   935    serialized_end=1699,
   936  )
   937  
   938  
   939  _TCERTATTRIBUTE = _descriptor.Descriptor(
   940    name='TCertAttribute',
   941    full_name='protos.TCertAttribute',
   942    filename=None,
   943    file=DESCRIPTOR,
   944    containing_type=None,
   945    fields=[
   946      _descriptor.FieldDescriptor(
   947        name='attributeName', full_name='protos.TCertAttribute.attributeName', index=0,
   948        number=1, type=9, cpp_type=9, label=1,
   949        has_default_value=False, default_value=_b("").decode('utf-8'),
   950        message_type=None, enum_type=None, containing_type=None,
   951        is_extension=False, extension_scope=None,
   952        options=None),
   953      _descriptor.FieldDescriptor(
   954        name='attributeValue', full_name='protos.TCertAttribute.attributeValue', index=1,
   955        number=2, type=9, cpp_type=9, label=1,
   956        has_default_value=False, default_value=_b("").decode('utf-8'),
   957        message_type=None, enum_type=None, containing_type=None,
   958        is_extension=False, extension_scope=None,
   959        options=None),
   960    ],
   961    extensions=[
   962    ],
   963    nested_types=[],
   964    enum_types=[
   965    ],
   966    options=None,
   967    is_extendable=False,
   968    syntax='proto3',
   969    extension_ranges=[],
   970    oneofs=[
   971    ],
   972    serialized_start=1701,
   973    serialized_end=1764,
   974  )
   975  
   976  
   977  _TCERTCREATESETRESP = _descriptor.Descriptor(
   978    name='TCertCreateSetResp',
   979    full_name='protos.TCertCreateSetResp',
   980    filename=None,
   981    file=DESCRIPTOR,
   982    containing_type=None,
   983    fields=[
   984      _descriptor.FieldDescriptor(
   985        name='certs', full_name='protos.TCertCreateSetResp.certs', index=0,
   986        number=1, type=11, cpp_type=10, label=1,
   987        has_default_value=False, default_value=None,
   988        message_type=None, enum_type=None, containing_type=None,
   989        is_extension=False, extension_scope=None,
   990        options=None),
   991    ],
   992    extensions=[
   993    ],
   994    nested_types=[],
   995    enum_types=[
   996    ],
   997    options=None,
   998    is_extendable=False,
   999    syntax='proto3',
  1000    extension_ranges=[],
  1001    oneofs=[
  1002    ],
  1003    serialized_start=1766,
  1004    serialized_end=1818,
  1005  )
  1006  
  1007  
  1008  _TCERTREADREQ = _descriptor.Descriptor(
  1009    name='TCertReadReq',
  1010    full_name='protos.TCertReadReq',
  1011    filename=None,
  1012    file=DESCRIPTOR,
  1013    containing_type=None,
  1014    fields=[
  1015      _descriptor.FieldDescriptor(
  1016        name='ts', full_name='protos.TCertReadReq.ts', index=0,
  1017        number=1, type=11, cpp_type=10, label=1,
  1018        has_default_value=False, default_value=None,
  1019        message_type=None, enum_type=None, containing_type=None,
  1020        is_extension=False, extension_scope=None,
  1021        options=None),
  1022      _descriptor.FieldDescriptor(
  1023        name='hash', full_name='protos.TCertReadReq.hash', index=1,
  1024        number=2, type=11, cpp_type=10, label=1,
  1025        has_default_value=False, default_value=None,
  1026        message_type=None, enum_type=None, containing_type=None,
  1027        is_extension=False, extension_scope=None,
  1028        options=None),
  1029      _descriptor.FieldDescriptor(
  1030        name='req', full_name='protos.TCertReadReq.req', index=2,
  1031        number=3, type=11, cpp_type=10, label=1,
  1032        has_default_value=False, default_value=None,
  1033        message_type=None, enum_type=None, containing_type=None,
  1034        is_extension=False, extension_scope=None,
  1035        options=None),
  1036      _descriptor.FieldDescriptor(
  1037        name='id', full_name='protos.TCertReadReq.id', index=3,
  1038        number=4, type=11, cpp_type=10, label=1,
  1039        has_default_value=False, default_value=None,
  1040        message_type=None, enum_type=None, containing_type=None,
  1041        is_extension=False, extension_scope=None,
  1042        options=None),
  1043      _descriptor.FieldDescriptor(
  1044        name='sig', full_name='protos.TCertReadReq.sig', index=4,
  1045        number=5, type=11, cpp_type=10, label=1,
  1046        has_default_value=False, default_value=None,
  1047        message_type=None, enum_type=None, containing_type=None,
  1048        is_extension=False, extension_scope=None,
  1049        options=None),
  1050    ],
  1051    extensions=[
  1052    ],
  1053    nested_types=[],
  1054    enum_types=[
  1055    ],
  1056    options=None,
  1057    is_extendable=False,
  1058    syntax='proto3',
  1059    extension_ranges=[],
  1060    oneofs=[
  1061    ],
  1062    serialized_start=1821,
  1063    serialized_end=1996,
  1064  )
  1065  
  1066  
  1067  _TCERTREADSETREQ = _descriptor.Descriptor(
  1068    name='TCertReadSetReq',
  1069    full_name='protos.TCertReadSetReq',
  1070    filename=None,
  1071    file=DESCRIPTOR,
  1072    containing_type=None,
  1073    fields=[
  1074      _descriptor.FieldDescriptor(
  1075        name='ts', full_name='protos.TCertReadSetReq.ts', index=0,
  1076        number=1, type=11, cpp_type=10, label=1,
  1077        has_default_value=False, default_value=None,
  1078        message_type=None, enum_type=None, containing_type=None,
  1079        is_extension=False, extension_scope=None,
  1080        options=None),
  1081      _descriptor.FieldDescriptor(
  1082        name='req', full_name='protos.TCertReadSetReq.req', index=1,
  1083        number=2, type=11, cpp_type=10, label=1,
  1084        has_default_value=False, default_value=None,
  1085        message_type=None, enum_type=None, containing_type=None,
  1086        is_extension=False, extension_scope=None,
  1087        options=None),
  1088      _descriptor.FieldDescriptor(
  1089        name='id', full_name='protos.TCertReadSetReq.id', index=2,
  1090        number=3, type=11, cpp_type=10, label=1,
  1091        has_default_value=False, default_value=None,
  1092        message_type=None, enum_type=None, containing_type=None,
  1093        is_extension=False, extension_scope=None,
  1094        options=None),
  1095      _descriptor.FieldDescriptor(
  1096        name='num', full_name='protos.TCertReadSetReq.num', index=3,
  1097        number=4, type=13, cpp_type=3, label=1,
  1098        has_default_value=False, default_value=0,
  1099        message_type=None, enum_type=None, containing_type=None,
  1100        is_extension=False, extension_scope=None,
  1101        options=None),
  1102      _descriptor.FieldDescriptor(
  1103        name='sig', full_name='protos.TCertReadSetReq.sig', index=4,
  1104        number=5, type=11, cpp_type=10, label=1,
  1105        has_default_value=False, default_value=None,
  1106        message_type=None, enum_type=None, containing_type=None,
  1107        is_extension=False, extension_scope=None,
  1108        options=None),
  1109    ],
  1110    extensions=[
  1111    ],
  1112    nested_types=[],
  1113    enum_types=[
  1114    ],
  1115    options=None,
  1116    is_extendable=False,
  1117    syntax='proto3',
  1118    extension_ranges=[],
  1119    oneofs=[
  1120    ],
  1121    serialized_start=1999,
  1122    serialized_end=2162,
  1123  )
  1124  
  1125  
  1126  _TCERTREADSETSREQ = _descriptor.Descriptor(
  1127    name='TCertReadSetsReq',
  1128    full_name='protos.TCertReadSetsReq',
  1129    filename=None,
  1130    file=DESCRIPTOR,
  1131    containing_type=None,
  1132    fields=[
  1133      _descriptor.FieldDescriptor(
  1134        name='begin', full_name='protos.TCertReadSetsReq.begin', index=0,
  1135        number=1, type=11, cpp_type=10, label=1,
  1136        has_default_value=False, default_value=None,
  1137        message_type=None, enum_type=None, containing_type=None,
  1138        is_extension=False, extension_scope=None,
  1139        options=None),
  1140      _descriptor.FieldDescriptor(
  1141        name='end', full_name='protos.TCertReadSetsReq.end', index=1,
  1142        number=2, type=11, cpp_type=10, label=1,
  1143        has_default_value=False, default_value=None,
  1144        message_type=None, enum_type=None, containing_type=None,
  1145        is_extension=False, extension_scope=None,
  1146        options=None),
  1147      _descriptor.FieldDescriptor(
  1148        name='req', full_name='protos.TCertReadSetsReq.req', index=2,
  1149        number=3, type=11, cpp_type=10, label=1,
  1150        has_default_value=False, default_value=None,
  1151        message_type=None, enum_type=None, containing_type=None,
  1152        is_extension=False, extension_scope=None,
  1153        options=None),
  1154      _descriptor.FieldDescriptor(
  1155        name='role', full_name='protos.TCertReadSetsReq.role', index=3,
  1156        number=4, type=14, cpp_type=8, label=1,
  1157        has_default_value=False, default_value=0,
  1158        message_type=None, enum_type=None, containing_type=None,
  1159        is_extension=False, extension_scope=None,
  1160        options=None),
  1161      _descriptor.FieldDescriptor(
  1162        name='sig', full_name='protos.TCertReadSetsReq.sig', index=4,
  1163        number=5, type=11, cpp_type=10, label=1,
  1164        has_default_value=False, default_value=None,
  1165        message_type=None, enum_type=None, containing_type=None,
  1166        is_extension=False, extension_scope=None,
  1167        options=None),
  1168    ],
  1169    extensions=[
  1170    ],
  1171    nested_types=[],
  1172    enum_types=[
  1173    ],
  1174    options=None,
  1175    is_extendable=False,
  1176    syntax='proto3',
  1177    extension_ranges=[],
  1178    oneofs=[
  1179    ],
  1180    serialized_start=2165,
  1181    serialized_end=2358,
  1182  )
  1183  
  1184  
  1185  _TCERTREVOKEREQ = _descriptor.Descriptor(
  1186    name='TCertRevokeReq',
  1187    full_name='protos.TCertRevokeReq',
  1188    filename=None,
  1189    file=DESCRIPTOR,
  1190    containing_type=None,
  1191    fields=[
  1192      _descriptor.FieldDescriptor(
  1193        name='id', full_name='protos.TCertRevokeReq.id', index=0,
  1194        number=1, type=11, cpp_type=10, label=1,
  1195        has_default_value=False, default_value=None,
  1196        message_type=None, enum_type=None, containing_type=None,
  1197        is_extension=False, extension_scope=None,
  1198        options=None),
  1199      _descriptor.FieldDescriptor(
  1200        name='cert', full_name='protos.TCertRevokeReq.cert', index=1,
  1201        number=2, type=11, cpp_type=10, label=1,
  1202        has_default_value=False, default_value=None,
  1203        message_type=None, enum_type=None, containing_type=None,
  1204        is_extension=False, extension_scope=None,
  1205        options=None),
  1206      _descriptor.FieldDescriptor(
  1207        name='sig', full_name='protos.TCertRevokeReq.sig', index=2,
  1208        number=3, type=11, cpp_type=10, label=1,
  1209        has_default_value=False, default_value=None,
  1210        message_type=None, enum_type=None, containing_type=None,
  1211        is_extension=False, extension_scope=None,
  1212        options=None),
  1213    ],
  1214    extensions=[
  1215    ],
  1216    nested_types=[],
  1217    enum_types=[
  1218    ],
  1219    options=None,
  1220    is_extendable=False,
  1221    syntax='proto3',
  1222    extension_ranges=[],
  1223    oneofs=[
  1224    ],
  1225    serialized_start=2360,
  1226    serialized_end=2466,
  1227  )
  1228  
  1229  
  1230  _TCERTREVOKESETREQ = _descriptor.Descriptor(
  1231    name='TCertRevokeSetReq',
  1232    full_name='protos.TCertRevokeSetReq',
  1233    filename=None,
  1234    file=DESCRIPTOR,
  1235    containing_type=None,
  1236    fields=[
  1237      _descriptor.FieldDescriptor(
  1238        name='id', full_name='protos.TCertRevokeSetReq.id', index=0,
  1239        number=1, type=11, cpp_type=10, label=1,
  1240        has_default_value=False, default_value=None,
  1241        message_type=None, enum_type=None, containing_type=None,
  1242        is_extension=False, extension_scope=None,
  1243        options=None),
  1244      _descriptor.FieldDescriptor(
  1245        name='ts', full_name='protos.TCertRevokeSetReq.ts', index=1,
  1246        number=2, type=11, cpp_type=10, label=1,
  1247        has_default_value=False, default_value=None,
  1248        message_type=None, enum_type=None, containing_type=None,
  1249        is_extension=False, extension_scope=None,
  1250        options=None),
  1251      _descriptor.FieldDescriptor(
  1252        name='sig', full_name='protos.TCertRevokeSetReq.sig', index=2,
  1253        number=3, type=11, cpp_type=10, label=1,
  1254        has_default_value=False, default_value=None,
  1255        message_type=None, enum_type=None, containing_type=None,
  1256        is_extension=False, extension_scope=None,
  1257        options=None),
  1258    ],
  1259    extensions=[
  1260    ],
  1261    nested_types=[],
  1262    enum_types=[
  1263    ],
  1264    options=None,
  1265    is_extendable=False,
  1266    syntax='proto3',
  1267    extension_ranges=[],
  1268    oneofs=[
  1269    ],
  1270    serialized_start=2468,
  1271    serialized_end=2589,
  1272  )
  1273  
  1274  
  1275  _TCERTCRLREQ = _descriptor.Descriptor(
  1276    name='TCertCRLReq',
  1277    full_name='protos.TCertCRLReq',
  1278    filename=None,
  1279    file=DESCRIPTOR,
  1280    containing_type=None,
  1281    fields=[
  1282      _descriptor.FieldDescriptor(
  1283        name='id', full_name='protos.TCertCRLReq.id', index=0,
  1284        number=1, type=11, cpp_type=10, label=1,
  1285        has_default_value=False, default_value=None,
  1286        message_type=None, enum_type=None, containing_type=None,
  1287        is_extension=False, extension_scope=None,
  1288        options=None),
  1289      _descriptor.FieldDescriptor(
  1290        name='sig', full_name='protos.TCertCRLReq.sig', index=1,
  1291        number=2, type=11, cpp_type=10, label=1,
  1292        has_default_value=False, default_value=None,
  1293        message_type=None, enum_type=None, containing_type=None,
  1294        is_extension=False, extension_scope=None,
  1295        options=None),
  1296    ],
  1297    extensions=[
  1298    ],
  1299    nested_types=[],
  1300    enum_types=[
  1301    ],
  1302    options=None,
  1303    is_extendable=False,
  1304    syntax='proto3',
  1305    extension_ranges=[],
  1306    oneofs=[
  1307    ],
  1308    serialized_start=2591,
  1309    serialized_end=2666,
  1310  )
  1311  
  1312  
  1313  _TLSCERTCREATEREQ = _descriptor.Descriptor(
  1314    name='TLSCertCreateReq',
  1315    full_name='protos.TLSCertCreateReq',
  1316    filename=None,
  1317    file=DESCRIPTOR,
  1318    containing_type=None,
  1319    fields=[
  1320      _descriptor.FieldDescriptor(
  1321        name='ts', full_name='protos.TLSCertCreateReq.ts', index=0,
  1322        number=1, type=11, cpp_type=10, label=1,
  1323        has_default_value=False, default_value=None,
  1324        message_type=None, enum_type=None, containing_type=None,
  1325        is_extension=False, extension_scope=None,
  1326        options=None),
  1327      _descriptor.FieldDescriptor(
  1328        name='id', full_name='protos.TLSCertCreateReq.id', index=1,
  1329        number=2, type=11, cpp_type=10, label=1,
  1330        has_default_value=False, default_value=None,
  1331        message_type=None, enum_type=None, containing_type=None,
  1332        is_extension=False, extension_scope=None,
  1333        options=None),
  1334      _descriptor.FieldDescriptor(
  1335        name='pub', full_name='protos.TLSCertCreateReq.pub', index=2,
  1336        number=3, type=11, cpp_type=10, label=1,
  1337        has_default_value=False, default_value=None,
  1338        message_type=None, enum_type=None, containing_type=None,
  1339        is_extension=False, extension_scope=None,
  1340        options=None),
  1341      _descriptor.FieldDescriptor(
  1342        name='sig', full_name='protos.TLSCertCreateReq.sig', index=3,
  1343        number=4, type=11, cpp_type=10, label=1,
  1344        has_default_value=False, default_value=None,
  1345        message_type=None, enum_type=None, containing_type=None,
  1346        is_extension=False, extension_scope=None,
  1347        options=None),
  1348    ],
  1349    extensions=[
  1350    ],
  1351    nested_types=[],
  1352    enum_types=[
  1353    ],
  1354    options=None,
  1355    is_extendable=False,
  1356    syntax='proto3',
  1357    extension_ranges=[],
  1358    oneofs=[
  1359    ],
  1360    serialized_start=2669,
  1361    serialized_end=2821,
  1362  )
  1363  
  1364  
  1365  _TLSCERTCREATERESP = _descriptor.Descriptor(
  1366    name='TLSCertCreateResp',
  1367    full_name='protos.TLSCertCreateResp',
  1368    filename=None,
  1369    file=DESCRIPTOR,
  1370    containing_type=None,
  1371    fields=[
  1372      _descriptor.FieldDescriptor(
  1373        name='cert', full_name='protos.TLSCertCreateResp.cert', index=0,
  1374        number=1, type=11, cpp_type=10, label=1,
  1375        has_default_value=False, default_value=None,
  1376        message_type=None, enum_type=None, containing_type=None,
  1377        is_extension=False, extension_scope=None,
  1378        options=None),
  1379      _descriptor.FieldDescriptor(
  1380        name='rootCert', full_name='protos.TLSCertCreateResp.rootCert', index=1,
  1381        number=2, type=11, cpp_type=10, label=1,
  1382        has_default_value=False, default_value=None,
  1383        message_type=None, enum_type=None, containing_type=None,
  1384        is_extension=False, extension_scope=None,
  1385        options=None),
  1386    ],
  1387    extensions=[
  1388    ],
  1389    nested_types=[],
  1390    enum_types=[
  1391    ],
  1392    options=None,
  1393    is_extendable=False,
  1394    syntax='proto3',
  1395    extension_ranges=[],
  1396    oneofs=[
  1397    ],
  1398    serialized_start=2823,
  1399    serialized_end=2902,
  1400  )
  1401  
  1402  
  1403  _TLSCERTREADREQ = _descriptor.Descriptor(
  1404    name='TLSCertReadReq',
  1405    full_name='protos.TLSCertReadReq',
  1406    filename=None,
  1407    file=DESCRIPTOR,
  1408    containing_type=None,
  1409    fields=[
  1410      _descriptor.FieldDescriptor(
  1411        name='id', full_name='protos.TLSCertReadReq.id', index=0,
  1412        number=1, type=11, cpp_type=10, label=1,
  1413        has_default_value=False, default_value=None,
  1414        message_type=None, enum_type=None, containing_type=None,
  1415        is_extension=False, extension_scope=None,
  1416        options=None),
  1417    ],
  1418    extensions=[
  1419    ],
  1420    nested_types=[],
  1421    enum_types=[
  1422    ],
  1423    options=None,
  1424    is_extendable=False,
  1425    syntax='proto3',
  1426    extension_ranges=[],
  1427    oneofs=[
  1428    ],
  1429    serialized_start=2904,
  1430    serialized_end=2950,
  1431  )
  1432  
  1433  
  1434  _TLSCERTREVOKEREQ = _descriptor.Descriptor(
  1435    name='TLSCertRevokeReq',
  1436    full_name='protos.TLSCertRevokeReq',
  1437    filename=None,
  1438    file=DESCRIPTOR,
  1439    containing_type=None,
  1440    fields=[
  1441      _descriptor.FieldDescriptor(
  1442        name='id', full_name='protos.TLSCertRevokeReq.id', index=0,
  1443        number=1, type=11, cpp_type=10, label=1,
  1444        has_default_value=False, default_value=None,
  1445        message_type=None, enum_type=None, containing_type=None,
  1446        is_extension=False, extension_scope=None,
  1447        options=None),
  1448      _descriptor.FieldDescriptor(
  1449        name='cert', full_name='protos.TLSCertRevokeReq.cert', index=1,
  1450        number=2, type=11, cpp_type=10, label=1,
  1451        has_default_value=False, default_value=None,
  1452        message_type=None, enum_type=None, containing_type=None,
  1453        is_extension=False, extension_scope=None,
  1454        options=None),
  1455      _descriptor.FieldDescriptor(
  1456        name='sig', full_name='protos.TLSCertRevokeReq.sig', index=2,
  1457        number=3, type=11, cpp_type=10, label=1,
  1458        has_default_value=False, default_value=None,
  1459        message_type=None, enum_type=None, containing_type=None,
  1460        is_extension=False, extension_scope=None,
  1461        options=None),
  1462    ],
  1463    extensions=[
  1464    ],
  1465    nested_types=[],
  1466    enum_types=[
  1467    ],
  1468    options=None,
  1469    is_extendable=False,
  1470    syntax='proto3',
  1471    extension_ranges=[],
  1472    oneofs=[
  1473    ],
  1474    serialized_start=2952,
  1475    serialized_end=3060,
  1476  )
  1477  
  1478  
  1479  _CERT = _descriptor.Descriptor(
  1480    name='Cert',
  1481    full_name='protos.Cert',
  1482    filename=None,
  1483    file=DESCRIPTOR,
  1484    containing_type=None,
  1485    fields=[
  1486      _descriptor.FieldDescriptor(
  1487        name='cert', full_name='protos.Cert.cert', index=0,
  1488        number=1, type=12, cpp_type=9, label=1,
  1489        has_default_value=False, default_value=_b(""),
  1490        message_type=None, enum_type=None, containing_type=None,
  1491        is_extension=False, extension_scope=None,
  1492        options=None),
  1493    ],
  1494    extensions=[
  1495    ],
  1496    nested_types=[],
  1497    enum_types=[
  1498    ],
  1499    options=None,
  1500    is_extendable=False,
  1501    syntax='proto3',
  1502    extension_ranges=[],
  1503    oneofs=[
  1504    ],
  1505    serialized_start=3062,
  1506    serialized_end=3082,
  1507  )
  1508  
  1509  
  1510  _TCERT_KEYSENTRY = _descriptor.Descriptor(
  1511    name='KeysEntry',
  1512    full_name='protos.TCert.KeysEntry',
  1513    filename=None,
  1514    file=DESCRIPTOR,
  1515    containing_type=None,
  1516    fields=[
  1517      _descriptor.FieldDescriptor(
  1518        name='key', full_name='protos.TCert.KeysEntry.key', index=0,
  1519        number=1, type=9, cpp_type=9, label=1,
  1520        has_default_value=False, default_value=_b("").decode('utf-8'),
  1521        message_type=None, enum_type=None, containing_type=None,
  1522        is_extension=False, extension_scope=None,
  1523        options=None),
  1524      _descriptor.FieldDescriptor(
  1525        name='value', full_name='protos.TCert.KeysEntry.value', index=1,
  1526        number=2, type=12, cpp_type=9, label=1,
  1527        has_default_value=False, default_value=_b(""),
  1528        message_type=None, enum_type=None, containing_type=None,
  1529        is_extension=False, extension_scope=None,
  1530        options=None),
  1531    ],
  1532    extensions=[
  1533    ],
  1534    nested_types=[],
  1535    enum_types=[
  1536    ],
  1537    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
  1538    is_extendable=False,
  1539    syntax='proto3',
  1540    extension_ranges=[],
  1541    oneofs=[
  1542    ],
  1543    serialized_start=3146,
  1544    serialized_end=3189,
  1545  )
  1546  
  1547  _TCERT = _descriptor.Descriptor(
  1548    name='TCert',
  1549    full_name='protos.TCert',
  1550    filename=None,
  1551    file=DESCRIPTOR,
  1552    containing_type=None,
  1553    fields=[
  1554      _descriptor.FieldDescriptor(
  1555        name='cert', full_name='protos.TCert.cert', index=0,
  1556        number=1, type=12, cpp_type=9, label=1,
  1557        has_default_value=False, default_value=_b(""),
  1558        message_type=None, enum_type=None, containing_type=None,
  1559        is_extension=False, extension_scope=None,
  1560        options=None),
  1561      _descriptor.FieldDescriptor(
  1562        name='keys', full_name='protos.TCert.keys', index=1,
  1563        number=2, type=11, cpp_type=10, label=3,
  1564        has_default_value=False, default_value=[],
  1565        message_type=None, enum_type=None, containing_type=None,
  1566        is_extension=False, extension_scope=None,
  1567        options=None),
  1568    ],
  1569    extensions=[
  1570    ],
  1571    nested_types=[_TCERT_KEYSENTRY, ],
  1572    enum_types=[
  1573    ],
  1574    options=None,
  1575    is_extendable=False,
  1576    syntax='proto3',
  1577    extension_ranges=[],
  1578    oneofs=[
  1579    ],
  1580    serialized_start=3084,
  1581    serialized_end=3189,
  1582  )
  1583  
  1584  
  1585  _CERTSET = _descriptor.Descriptor(
  1586    name='CertSet',
  1587    full_name='protos.CertSet',
  1588    filename=None,
  1589    file=DESCRIPTOR,
  1590    containing_type=None,
  1591    fields=[
  1592      _descriptor.FieldDescriptor(
  1593        name='ts', full_name='protos.CertSet.ts', index=0,
  1594        number=1, type=11, cpp_type=10, label=1,
  1595        has_default_value=False, default_value=None,
  1596        message_type=None, enum_type=None, containing_type=None,
  1597        is_extension=False, extension_scope=None,
  1598        options=None),
  1599      _descriptor.FieldDescriptor(
  1600        name='id', full_name='protos.CertSet.id', index=1,
  1601        number=2, type=11, cpp_type=10, label=1,
  1602        has_default_value=False, default_value=None,
  1603        message_type=None, enum_type=None, containing_type=None,
  1604        is_extension=False, extension_scope=None,
  1605        options=None),
  1606      _descriptor.FieldDescriptor(
  1607        name='key', full_name='protos.CertSet.key', index=2,
  1608        number=3, type=12, cpp_type=9, label=1,
  1609        has_default_value=False, default_value=_b(""),
  1610        message_type=None, enum_type=None, containing_type=None,
  1611        is_extension=False, extension_scope=None,
  1612        options=None),
  1613      _descriptor.FieldDescriptor(
  1614        name='certs', full_name='protos.CertSet.certs', index=3,
  1615        number=4, type=11, cpp_type=10, label=3,
  1616        has_default_value=False, default_value=[],
  1617        message_type=None, enum_type=None, containing_type=None,
  1618        is_extension=False, extension_scope=None,
  1619        options=None),
  1620    ],
  1621    extensions=[
  1622    ],
  1623    nested_types=[],
  1624    enum_types=[
  1625    ],
  1626    options=None,
  1627    is_extendable=False,
  1628    syntax='proto3',
  1629    extension_ranges=[],
  1630    oneofs=[
  1631    ],
  1632    serialized_start=3191,
  1633    serialized_end=3313,
  1634  )
  1635  
  1636  
  1637  _CERTSETS = _descriptor.Descriptor(
  1638    name='CertSets',
  1639    full_name='protos.CertSets',
  1640    filename=None,
  1641    file=DESCRIPTOR,
  1642    containing_type=None,
  1643    fields=[
  1644      _descriptor.FieldDescriptor(
  1645        name='sets', full_name='protos.CertSets.sets', index=0,
  1646        number=1, type=11, cpp_type=10, label=3,
  1647        has_default_value=False, default_value=[],
  1648        message_type=None, enum_type=None, containing_type=None,
  1649        is_extension=False, extension_scope=None,
  1650        options=None),
  1651    ],
  1652    extensions=[
  1653    ],
  1654    nested_types=[],
  1655    enum_types=[
  1656    ],
  1657    options=None,
  1658    is_extendable=False,
  1659    syntax='proto3',
  1660    extension_ranges=[],
  1661    oneofs=[
  1662    ],
  1663    serialized_start=3315,
  1664    serialized_end=3356,
  1665  )
  1666  
  1667  
  1668  _CERTPAIR = _descriptor.Descriptor(
  1669    name='CertPair',
  1670    full_name='protos.CertPair',
  1671    filename=None,
  1672    file=DESCRIPTOR,
  1673    containing_type=None,
  1674    fields=[
  1675      _descriptor.FieldDescriptor(
  1676        name='sign', full_name='protos.CertPair.sign', index=0,
  1677        number=1, type=12, cpp_type=9, label=1,
  1678        has_default_value=False, default_value=_b(""),
  1679        message_type=None, enum_type=None, containing_type=None,
  1680        is_extension=False, extension_scope=None,
  1681        options=None),
  1682      _descriptor.FieldDescriptor(
  1683        name='enc', full_name='protos.CertPair.enc', index=1,
  1684        number=2, type=12, cpp_type=9, label=1,
  1685        has_default_value=False, default_value=_b(""),
  1686        message_type=None, enum_type=None, containing_type=None,
  1687        is_extension=False, extension_scope=None,
  1688        options=None),
  1689    ],
  1690    extensions=[
  1691    ],
  1692    nested_types=[],
  1693    enum_types=[
  1694    ],
  1695    options=None,
  1696    is_extendable=False,
  1697    syntax='proto3',
  1698    extension_ranges=[],
  1699    oneofs=[
  1700    ],
  1701    serialized_start=3358,
  1702    serialized_end=3395,
  1703  )
  1704  
  1705  _CASTATUS.fields_by_name['status'].enum_type = _CASTATUS_STATUSCODE
  1706  _CASTATUS_STATUSCODE.containing_type = _CASTATUS
  1707  _PUBLICKEY.fields_by_name['type'].enum_type = _CRYPTOTYPE
  1708  _PRIVATEKEY.fields_by_name['type'].enum_type = _CRYPTOTYPE
  1709  _SIGNATURE.fields_by_name['type'].enum_type = _CRYPTOTYPE
  1710  _REGISTERUSERREQ.fields_by_name['id'].message_type = _IDENTITY
  1711  _REGISTERUSERREQ.fields_by_name['role'].enum_type = _ROLE
  1712  _READUSERSETREQ.fields_by_name['req'].message_type = _IDENTITY
  1713  _READUSERSETREQ.fields_by_name['role'].enum_type = _ROLE
  1714  _READUSERSETREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1715  _USER.fields_by_name['id'].message_type = _IDENTITY
  1716  _USER.fields_by_name['role'].enum_type = _ROLE
  1717  _USERSET.fields_by_name['users'].message_type = _USER
  1718  _ECERTCREATEREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1719  _ECERTCREATEREQ.fields_by_name['id'].message_type = _IDENTITY
  1720  _ECERTCREATEREQ.fields_by_name['tok'].message_type = _TOKEN
  1721  _ECERTCREATEREQ.fields_by_name['sign'].message_type = _PUBLICKEY
  1722  _ECERTCREATEREQ.fields_by_name['enc'].message_type = _PUBLICKEY
  1723  _ECERTCREATEREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1724  _ECERTCREATERESP.fields_by_name['certs'].message_type = _CERTPAIR
  1725  _ECERTCREATERESP.fields_by_name['chain'].message_type = _TOKEN
  1726  _ECERTCREATERESP.fields_by_name['tok'].message_type = _TOKEN
  1727  _ECERTREADREQ.fields_by_name['id'].message_type = _IDENTITY
  1728  _ECERTREVOKEREQ.fields_by_name['id'].message_type = _IDENTITY
  1729  _ECERTREVOKEREQ.fields_by_name['cert'].message_type = _CERT
  1730  _ECERTREVOKEREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1731  _ECERTCRLREQ.fields_by_name['id'].message_type = _IDENTITY
  1732  _ECERTCRLREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1733  _TCERTCREATEREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1734  _TCERTCREATEREQ.fields_by_name['id'].message_type = _IDENTITY
  1735  _TCERTCREATEREQ.fields_by_name['pub'].message_type = _PUBLICKEY
  1736  _TCERTCREATEREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1737  _TCERTCREATERESP.fields_by_name['cert'].message_type = _CERT
  1738  _TCERTCREATESETREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1739  _TCERTCREATESETREQ.fields_by_name['id'].message_type = _IDENTITY
  1740  _TCERTCREATESETREQ.fields_by_name['attributes'].message_type = _TCERTATTRIBUTE
  1741  _TCERTCREATESETREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1742  _TCERTCREATESETRESP.fields_by_name['certs'].message_type = _CERTSET
  1743  _TCERTREADREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1744  _TCERTREADREQ.fields_by_name['hash'].message_type = _HASH
  1745  _TCERTREADREQ.fields_by_name['req'].message_type = _IDENTITY
  1746  _TCERTREADREQ.fields_by_name['id'].message_type = _IDENTITY
  1747  _TCERTREADREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1748  _TCERTREADSETREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1749  _TCERTREADSETREQ.fields_by_name['req'].message_type = _IDENTITY
  1750  _TCERTREADSETREQ.fields_by_name['id'].message_type = _IDENTITY
  1751  _TCERTREADSETREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1752  _TCERTREADSETSREQ.fields_by_name['begin'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1753  _TCERTREADSETSREQ.fields_by_name['end'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1754  _TCERTREADSETSREQ.fields_by_name['req'].message_type = _IDENTITY
  1755  _TCERTREADSETSREQ.fields_by_name['role'].enum_type = _ROLE
  1756  _TCERTREADSETSREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1757  _TCERTREVOKEREQ.fields_by_name['id'].message_type = _IDENTITY
  1758  _TCERTREVOKEREQ.fields_by_name['cert'].message_type = _CERT
  1759  _TCERTREVOKEREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1760  _TCERTREVOKESETREQ.fields_by_name['id'].message_type = _IDENTITY
  1761  _TCERTREVOKESETREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1762  _TCERTREVOKESETREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1763  _TCERTCRLREQ.fields_by_name['id'].message_type = _IDENTITY
  1764  _TCERTCRLREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1765  _TLSCERTCREATEREQ.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1766  _TLSCERTCREATEREQ.fields_by_name['id'].message_type = _IDENTITY
  1767  _TLSCERTCREATEREQ.fields_by_name['pub'].message_type = _PUBLICKEY
  1768  _TLSCERTCREATEREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1769  _TLSCERTCREATERESP.fields_by_name['cert'].message_type = _CERT
  1770  _TLSCERTCREATERESP.fields_by_name['rootCert'].message_type = _CERT
  1771  _TLSCERTREADREQ.fields_by_name['id'].message_type = _IDENTITY
  1772  _TLSCERTREVOKEREQ.fields_by_name['id'].message_type = _IDENTITY
  1773  _TLSCERTREVOKEREQ.fields_by_name['cert'].message_type = _CERT
  1774  _TLSCERTREVOKEREQ.fields_by_name['sig'].message_type = _SIGNATURE
  1775  _TCERT_KEYSENTRY.containing_type = _TCERT
  1776  _TCERT.fields_by_name['keys'].message_type = _TCERT_KEYSENTRY
  1777  _CERTSET.fields_by_name['ts'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  1778  _CERTSET.fields_by_name['id'].message_type = _IDENTITY
  1779  _CERTSET.fields_by_name['certs'].message_type = _TCERT
  1780  _CERTSETS.fields_by_name['sets'].message_type = _CERTSET
  1781  DESCRIPTOR.message_types_by_name['CAStatus'] = _CASTATUS
  1782  DESCRIPTOR.message_types_by_name['Empty'] = _EMPTY
  1783  DESCRIPTOR.message_types_by_name['Identity'] = _IDENTITY
  1784  DESCRIPTOR.message_types_by_name['Token'] = _TOKEN
  1785  DESCRIPTOR.message_types_by_name['Hash'] = _HASH
  1786  DESCRIPTOR.message_types_by_name['PublicKey'] = _PUBLICKEY
  1787  DESCRIPTOR.message_types_by_name['PrivateKey'] = _PRIVATEKEY
  1788  DESCRIPTOR.message_types_by_name['Signature'] = _SIGNATURE
  1789  DESCRIPTOR.message_types_by_name['RegisterUserReq'] = _REGISTERUSERREQ
  1790  DESCRIPTOR.message_types_by_name['ReadUserSetReq'] = _READUSERSETREQ
  1791  DESCRIPTOR.message_types_by_name['User'] = _USER
  1792  DESCRIPTOR.message_types_by_name['UserSet'] = _USERSET
  1793  DESCRIPTOR.message_types_by_name['ECertCreateReq'] = _ECERTCREATEREQ
  1794  DESCRIPTOR.message_types_by_name['ECertCreateResp'] = _ECERTCREATERESP
  1795  DESCRIPTOR.message_types_by_name['ECertReadReq'] = _ECERTREADREQ
  1796  DESCRIPTOR.message_types_by_name['ECertRevokeReq'] = _ECERTREVOKEREQ
  1797  DESCRIPTOR.message_types_by_name['ECertCRLReq'] = _ECERTCRLREQ
  1798  DESCRIPTOR.message_types_by_name['TCertCreateReq'] = _TCERTCREATEREQ
  1799  DESCRIPTOR.message_types_by_name['TCertCreateResp'] = _TCERTCREATERESP
  1800  DESCRIPTOR.message_types_by_name['TCertCreateSetReq'] = _TCERTCREATESETREQ
  1801  DESCRIPTOR.message_types_by_name['TCertAttribute'] = _TCERTATTRIBUTE
  1802  DESCRIPTOR.message_types_by_name['TCertCreateSetResp'] = _TCERTCREATESETRESP
  1803  DESCRIPTOR.message_types_by_name['TCertReadReq'] = _TCERTREADREQ
  1804  DESCRIPTOR.message_types_by_name['TCertReadSetReq'] = _TCERTREADSETREQ
  1805  DESCRIPTOR.message_types_by_name['TCertReadSetsReq'] = _TCERTREADSETSREQ
  1806  DESCRIPTOR.message_types_by_name['TCertRevokeReq'] = _TCERTREVOKEREQ
  1807  DESCRIPTOR.message_types_by_name['TCertRevokeSetReq'] = _TCERTREVOKESETREQ
  1808  DESCRIPTOR.message_types_by_name['TCertCRLReq'] = _TCERTCRLREQ
  1809  DESCRIPTOR.message_types_by_name['TLSCertCreateReq'] = _TLSCERTCREATEREQ
  1810  DESCRIPTOR.message_types_by_name['TLSCertCreateResp'] = _TLSCERTCREATERESP
  1811  DESCRIPTOR.message_types_by_name['TLSCertReadReq'] = _TLSCERTREADREQ
  1812  DESCRIPTOR.message_types_by_name['TLSCertRevokeReq'] = _TLSCERTREVOKEREQ
  1813  DESCRIPTOR.message_types_by_name['Cert'] = _CERT
  1814  DESCRIPTOR.message_types_by_name['TCert'] = _TCERT
  1815  DESCRIPTOR.message_types_by_name['CertSet'] = _CERTSET
  1816  DESCRIPTOR.message_types_by_name['CertSets'] = _CERTSETS
  1817  DESCRIPTOR.message_types_by_name['CertPair'] = _CERTPAIR
  1818  DESCRIPTOR.enum_types_by_name['CryptoType'] = _CRYPTOTYPE
  1819  DESCRIPTOR.enum_types_by_name['Role'] = _ROLE
  1820  
  1821  CAStatus = _reflection.GeneratedProtocolMessageType('CAStatus', (_message.Message,), dict(
  1822    DESCRIPTOR = _CASTATUS,
  1823    __module__ = 'ca_pb2'
  1824    # @@protoc_insertion_point(class_scope:protos.CAStatus)
  1825    ))
  1826  _sym_db.RegisterMessage(CAStatus)
  1827  
  1828  Empty = _reflection.GeneratedProtocolMessageType('Empty', (_message.Message,), dict(
  1829    DESCRIPTOR = _EMPTY,
  1830    __module__ = 'ca_pb2'
  1831    # @@protoc_insertion_point(class_scope:protos.Empty)
  1832    ))
  1833  _sym_db.RegisterMessage(Empty)
  1834  
  1835  Identity = _reflection.GeneratedProtocolMessageType('Identity', (_message.Message,), dict(
  1836    DESCRIPTOR = _IDENTITY,
  1837    __module__ = 'ca_pb2'
  1838    # @@protoc_insertion_point(class_scope:protos.Identity)
  1839    ))
  1840  _sym_db.RegisterMessage(Identity)
  1841  
  1842  Token = _reflection.GeneratedProtocolMessageType('Token', (_message.Message,), dict(
  1843    DESCRIPTOR = _TOKEN,
  1844    __module__ = 'ca_pb2'
  1845    # @@protoc_insertion_point(class_scope:protos.Token)
  1846    ))
  1847  _sym_db.RegisterMessage(Token)
  1848  
  1849  Hash = _reflection.GeneratedProtocolMessageType('Hash', (_message.Message,), dict(
  1850    DESCRIPTOR = _HASH,
  1851    __module__ = 'ca_pb2'
  1852    # @@protoc_insertion_point(class_scope:protos.Hash)
  1853    ))
  1854  _sym_db.RegisterMessage(Hash)
  1855  
  1856  PublicKey = _reflection.GeneratedProtocolMessageType('PublicKey', (_message.Message,), dict(
  1857    DESCRIPTOR = _PUBLICKEY,
  1858    __module__ = 'ca_pb2'
  1859    # @@protoc_insertion_point(class_scope:protos.PublicKey)
  1860    ))
  1861  _sym_db.RegisterMessage(PublicKey)
  1862  
  1863  PrivateKey = _reflection.GeneratedProtocolMessageType('PrivateKey', (_message.Message,), dict(
  1864    DESCRIPTOR = _PRIVATEKEY,
  1865    __module__ = 'ca_pb2'
  1866    # @@protoc_insertion_point(class_scope:protos.PrivateKey)
  1867    ))
  1868  _sym_db.RegisterMessage(PrivateKey)
  1869  
  1870  Signature = _reflection.GeneratedProtocolMessageType('Signature', (_message.Message,), dict(
  1871    DESCRIPTOR = _SIGNATURE,
  1872    __module__ = 'ca_pb2'
  1873    # @@protoc_insertion_point(class_scope:protos.Signature)
  1874    ))
  1875  _sym_db.RegisterMessage(Signature)
  1876  
  1877  RegisterUserReq = _reflection.GeneratedProtocolMessageType('RegisterUserReq', (_message.Message,), dict(
  1878    DESCRIPTOR = _REGISTERUSERREQ,
  1879    __module__ = 'ca_pb2'
  1880    # @@protoc_insertion_point(class_scope:protos.RegisterUserReq)
  1881    ))
  1882  _sym_db.RegisterMessage(RegisterUserReq)
  1883  
  1884  ReadUserSetReq = _reflection.GeneratedProtocolMessageType('ReadUserSetReq', (_message.Message,), dict(
  1885    DESCRIPTOR = _READUSERSETREQ,
  1886    __module__ = 'ca_pb2'
  1887    # @@protoc_insertion_point(class_scope:protos.ReadUserSetReq)
  1888    ))
  1889  _sym_db.RegisterMessage(ReadUserSetReq)
  1890  
  1891  User = _reflection.GeneratedProtocolMessageType('User', (_message.Message,), dict(
  1892    DESCRIPTOR = _USER,
  1893    __module__ = 'ca_pb2'
  1894    # @@protoc_insertion_point(class_scope:protos.User)
  1895    ))
  1896  _sym_db.RegisterMessage(User)
  1897  
  1898  UserSet = _reflection.GeneratedProtocolMessageType('UserSet', (_message.Message,), dict(
  1899    DESCRIPTOR = _USERSET,
  1900    __module__ = 'ca_pb2'
  1901    # @@protoc_insertion_point(class_scope:protos.UserSet)
  1902    ))
  1903  _sym_db.RegisterMessage(UserSet)
  1904  
  1905  ECertCreateReq = _reflection.GeneratedProtocolMessageType('ECertCreateReq', (_message.Message,), dict(
  1906    DESCRIPTOR = _ECERTCREATEREQ,
  1907    __module__ = 'ca_pb2'
  1908    # @@protoc_insertion_point(class_scope:protos.ECertCreateReq)
  1909    ))
  1910  _sym_db.RegisterMessage(ECertCreateReq)
  1911  
  1912  ECertCreateResp = _reflection.GeneratedProtocolMessageType('ECertCreateResp', (_message.Message,), dict(
  1913    DESCRIPTOR = _ECERTCREATERESP,
  1914    __module__ = 'ca_pb2'
  1915    # @@protoc_insertion_point(class_scope:protos.ECertCreateResp)
  1916    ))
  1917  _sym_db.RegisterMessage(ECertCreateResp)
  1918  
  1919  ECertReadReq = _reflection.GeneratedProtocolMessageType('ECertReadReq', (_message.Message,), dict(
  1920    DESCRIPTOR = _ECERTREADREQ,
  1921    __module__ = 'ca_pb2'
  1922    # @@protoc_insertion_point(class_scope:protos.ECertReadReq)
  1923    ))
  1924  _sym_db.RegisterMessage(ECertReadReq)
  1925  
  1926  ECertRevokeReq = _reflection.GeneratedProtocolMessageType('ECertRevokeReq', (_message.Message,), dict(
  1927    DESCRIPTOR = _ECERTREVOKEREQ,
  1928    __module__ = 'ca_pb2'
  1929    # @@protoc_insertion_point(class_scope:protos.ECertRevokeReq)
  1930    ))
  1931  _sym_db.RegisterMessage(ECertRevokeReq)
  1932  
  1933  ECertCRLReq = _reflection.GeneratedProtocolMessageType('ECertCRLReq', (_message.Message,), dict(
  1934    DESCRIPTOR = _ECERTCRLREQ,
  1935    __module__ = 'ca_pb2'
  1936    # @@protoc_insertion_point(class_scope:protos.ECertCRLReq)
  1937    ))
  1938  _sym_db.RegisterMessage(ECertCRLReq)
  1939  
  1940  TCertCreateReq = _reflection.GeneratedProtocolMessageType('TCertCreateReq', (_message.Message,), dict(
  1941    DESCRIPTOR = _TCERTCREATEREQ,
  1942    __module__ = 'ca_pb2'
  1943    # @@protoc_insertion_point(class_scope:protos.TCertCreateReq)
  1944    ))
  1945  _sym_db.RegisterMessage(TCertCreateReq)
  1946  
  1947  TCertCreateResp = _reflection.GeneratedProtocolMessageType('TCertCreateResp', (_message.Message,), dict(
  1948    DESCRIPTOR = _TCERTCREATERESP,
  1949    __module__ = 'ca_pb2'
  1950    # @@protoc_insertion_point(class_scope:protos.TCertCreateResp)
  1951    ))
  1952  _sym_db.RegisterMessage(TCertCreateResp)
  1953  
  1954  TCertCreateSetReq = _reflection.GeneratedProtocolMessageType('TCertCreateSetReq', (_message.Message,), dict(
  1955    DESCRIPTOR = _TCERTCREATESETREQ,
  1956    __module__ = 'ca_pb2'
  1957    # @@protoc_insertion_point(class_scope:protos.TCertCreateSetReq)
  1958    ))
  1959  _sym_db.RegisterMessage(TCertCreateSetReq)
  1960  
  1961  TCertAttribute = _reflection.GeneratedProtocolMessageType('TCertAttribute', (_message.Message,), dict(
  1962    DESCRIPTOR = _TCERTATTRIBUTE,
  1963    __module__ = 'ca_pb2'
  1964    # @@protoc_insertion_point(class_scope:protos.TCertAttribute)
  1965    ))
  1966  _sym_db.RegisterMessage(TCertAttribute)
  1967  
  1968  TCertCreateSetResp = _reflection.GeneratedProtocolMessageType('TCertCreateSetResp', (_message.Message,), dict(
  1969    DESCRIPTOR = _TCERTCREATESETRESP,
  1970    __module__ = 'ca_pb2'
  1971    # @@protoc_insertion_point(class_scope:protos.TCertCreateSetResp)
  1972    ))
  1973  _sym_db.RegisterMessage(TCertCreateSetResp)
  1974  
  1975  TCertReadReq = _reflection.GeneratedProtocolMessageType('TCertReadReq', (_message.Message,), dict(
  1976    DESCRIPTOR = _TCERTREADREQ,
  1977    __module__ = 'ca_pb2'
  1978    # @@protoc_insertion_point(class_scope:protos.TCertReadReq)
  1979    ))
  1980  _sym_db.RegisterMessage(TCertReadReq)
  1981  
  1982  TCertReadSetReq = _reflection.GeneratedProtocolMessageType('TCertReadSetReq', (_message.Message,), dict(
  1983    DESCRIPTOR = _TCERTREADSETREQ,
  1984    __module__ = 'ca_pb2'
  1985    # @@protoc_insertion_point(class_scope:protos.TCertReadSetReq)
  1986    ))
  1987  _sym_db.RegisterMessage(TCertReadSetReq)
  1988  
  1989  TCertReadSetsReq = _reflection.GeneratedProtocolMessageType('TCertReadSetsReq', (_message.Message,), dict(
  1990    DESCRIPTOR = _TCERTREADSETSREQ,
  1991    __module__ = 'ca_pb2'
  1992    # @@protoc_insertion_point(class_scope:protos.TCertReadSetsReq)
  1993    ))
  1994  _sym_db.RegisterMessage(TCertReadSetsReq)
  1995  
  1996  TCertRevokeReq = _reflection.GeneratedProtocolMessageType('TCertRevokeReq', (_message.Message,), dict(
  1997    DESCRIPTOR = _TCERTREVOKEREQ,
  1998    __module__ = 'ca_pb2'
  1999    # @@protoc_insertion_point(class_scope:protos.TCertRevokeReq)
  2000    ))
  2001  _sym_db.RegisterMessage(TCertRevokeReq)
  2002  
  2003  TCertRevokeSetReq = _reflection.GeneratedProtocolMessageType('TCertRevokeSetReq', (_message.Message,), dict(
  2004    DESCRIPTOR = _TCERTREVOKESETREQ,
  2005    __module__ = 'ca_pb2'
  2006    # @@protoc_insertion_point(class_scope:protos.TCertRevokeSetReq)
  2007    ))
  2008  _sym_db.RegisterMessage(TCertRevokeSetReq)
  2009  
  2010  TCertCRLReq = _reflection.GeneratedProtocolMessageType('TCertCRLReq', (_message.Message,), dict(
  2011    DESCRIPTOR = _TCERTCRLREQ,
  2012    __module__ = 'ca_pb2'
  2013    # @@protoc_insertion_point(class_scope:protos.TCertCRLReq)
  2014    ))
  2015  _sym_db.RegisterMessage(TCertCRLReq)
  2016  
  2017  TLSCertCreateReq = _reflection.GeneratedProtocolMessageType('TLSCertCreateReq', (_message.Message,), dict(
  2018    DESCRIPTOR = _TLSCERTCREATEREQ,
  2019    __module__ = 'ca_pb2'
  2020    # @@protoc_insertion_point(class_scope:protos.TLSCertCreateReq)
  2021    ))
  2022  _sym_db.RegisterMessage(TLSCertCreateReq)
  2023  
  2024  TLSCertCreateResp = _reflection.GeneratedProtocolMessageType('TLSCertCreateResp', (_message.Message,), dict(
  2025    DESCRIPTOR = _TLSCERTCREATERESP,
  2026    __module__ = 'ca_pb2'
  2027    # @@protoc_insertion_point(class_scope:protos.TLSCertCreateResp)
  2028    ))
  2029  _sym_db.RegisterMessage(TLSCertCreateResp)
  2030  
  2031  TLSCertReadReq = _reflection.GeneratedProtocolMessageType('TLSCertReadReq', (_message.Message,), dict(
  2032    DESCRIPTOR = _TLSCERTREADREQ,
  2033    __module__ = 'ca_pb2'
  2034    # @@protoc_insertion_point(class_scope:protos.TLSCertReadReq)
  2035    ))
  2036  _sym_db.RegisterMessage(TLSCertReadReq)
  2037  
  2038  TLSCertRevokeReq = _reflection.GeneratedProtocolMessageType('TLSCertRevokeReq', (_message.Message,), dict(
  2039    DESCRIPTOR = _TLSCERTREVOKEREQ,
  2040    __module__ = 'ca_pb2'
  2041    # @@protoc_insertion_point(class_scope:protos.TLSCertRevokeReq)
  2042    ))
  2043  _sym_db.RegisterMessage(TLSCertRevokeReq)
  2044  
  2045  Cert = _reflection.GeneratedProtocolMessageType('Cert', (_message.Message,), dict(
  2046    DESCRIPTOR = _CERT,
  2047    __module__ = 'ca_pb2'
  2048    # @@protoc_insertion_point(class_scope:protos.Cert)
  2049    ))
  2050  _sym_db.RegisterMessage(Cert)
  2051  
  2052  TCert = _reflection.GeneratedProtocolMessageType('TCert', (_message.Message,), dict(
  2053  
  2054    KeysEntry = _reflection.GeneratedProtocolMessageType('KeysEntry', (_message.Message,), dict(
  2055      DESCRIPTOR = _TCERT_KEYSENTRY,
  2056      __module__ = 'ca_pb2'
  2057      # @@protoc_insertion_point(class_scope:protos.TCert.KeysEntry)
  2058      ))
  2059    ,
  2060    DESCRIPTOR = _TCERT,
  2061    __module__ = 'ca_pb2'
  2062    # @@protoc_insertion_point(class_scope:protos.TCert)
  2063    ))
  2064  _sym_db.RegisterMessage(TCert)
  2065  _sym_db.RegisterMessage(TCert.KeysEntry)
  2066  
  2067  CertSet = _reflection.GeneratedProtocolMessageType('CertSet', (_message.Message,), dict(
  2068    DESCRIPTOR = _CERTSET,
  2069    __module__ = 'ca_pb2'
  2070    # @@protoc_insertion_point(class_scope:protos.CertSet)
  2071    ))
  2072  _sym_db.RegisterMessage(CertSet)
  2073  
  2074  CertSets = _reflection.GeneratedProtocolMessageType('CertSets', (_message.Message,), dict(
  2075    DESCRIPTOR = _CERTSETS,
  2076    __module__ = 'ca_pb2'
  2077    # @@protoc_insertion_point(class_scope:protos.CertSets)
  2078    ))
  2079  _sym_db.RegisterMessage(CertSets)
  2080  
  2081  CertPair = _reflection.GeneratedProtocolMessageType('CertPair', (_message.Message,), dict(
  2082    DESCRIPTOR = _CERTPAIR,
  2083    __module__ = 'ca_pb2'
  2084    # @@protoc_insertion_point(class_scope:protos.CertPair)
  2085    ))
  2086  _sym_db.RegisterMessage(CertPair)
  2087  
  2088  
  2089  _TCERT_KEYSENTRY.has_options = True
  2090  _TCERT_KEYSENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
  2091  import abc
  2092  import six
  2093  from grpc.beta import implementations as beta_implementations
  2094  from grpc.beta import interfaces as beta_interfaces
  2095  from grpc.framework.common import cardinality
  2096  from grpc.framework.interfaces.face import utilities as face_utilities
  2097  
  2098  class BetaECAPServicer(object):
  2099    """Enrollment Certificate Authority (ECA).
  2100  
  2101    public service
  2102    """
  2103    def ReadCACertificate(self, request, context):
  2104      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2105    def CreateCertificatePair(self, request, context):
  2106      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2107    def ReadCertificatePair(self, request, context):
  2108      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2109    def ReadCertificateByHash(self, request, context):
  2110      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2111    def RevokeCertificatePair(self, request, context):
  2112      """a user can revoke only his/her own cert
  2113      """
  2114      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2115  
  2116  class BetaECAPStub(object):
  2117    """Enrollment Certificate Authority (ECA).
  2118  
  2119    public service
  2120    """
  2121    def ReadCACertificate(self, request, timeout):
  2122      raise NotImplementedError()
  2123    ReadCACertificate.future = None
  2124    def CreateCertificatePair(self, request, timeout):
  2125      raise NotImplementedError()
  2126    CreateCertificatePair.future = None
  2127    def ReadCertificatePair(self, request, timeout):
  2128      raise NotImplementedError()
  2129    ReadCertificatePair.future = None
  2130    def ReadCertificateByHash(self, request, timeout):
  2131      raise NotImplementedError()
  2132    ReadCertificateByHash.future = None
  2133    def RevokeCertificatePair(self, request, timeout):
  2134      """a user can revoke only his/her own cert
  2135      """
  2136      raise NotImplementedError()
  2137    RevokeCertificatePair.future = None
  2138  
  2139  def beta_create_ECAP_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  2140    import ca_pb2
  2141    import ca_pb2
  2142    import ca_pb2
  2143    import ca_pb2
  2144    import ca_pb2
  2145    import ca_pb2
  2146    import ca_pb2
  2147    import ca_pb2
  2148    import ca_pb2
  2149    import ca_pb2
  2150    request_deserializers = {
  2151      ('protos.ECAP', 'CreateCertificatePair'): ca_pb2.ECertCreateReq.FromString,
  2152      ('protos.ECAP', 'ReadCACertificate'): ca_pb2.Empty.FromString,
  2153      ('protos.ECAP', 'ReadCertificateByHash'): ca_pb2.Hash.FromString,
  2154      ('protos.ECAP', 'ReadCertificatePair'): ca_pb2.ECertReadReq.FromString,
  2155      ('protos.ECAP', 'RevokeCertificatePair'): ca_pb2.ECertRevokeReq.FromString,
  2156    }
  2157    response_serializers = {
  2158      ('protos.ECAP', 'CreateCertificatePair'): ca_pb2.ECertCreateResp.SerializeToString,
  2159      ('protos.ECAP', 'ReadCACertificate'): ca_pb2.Cert.SerializeToString,
  2160      ('protos.ECAP', 'ReadCertificateByHash'): ca_pb2.Cert.SerializeToString,
  2161      ('protos.ECAP', 'ReadCertificatePair'): ca_pb2.CertPair.SerializeToString,
  2162      ('protos.ECAP', 'RevokeCertificatePair'): ca_pb2.CAStatus.SerializeToString,
  2163    }
  2164    method_implementations = {
  2165      ('protos.ECAP', 'CreateCertificatePair'): face_utilities.unary_unary_inline(servicer.CreateCertificatePair),
  2166      ('protos.ECAP', 'ReadCACertificate'): face_utilities.unary_unary_inline(servicer.ReadCACertificate),
  2167      ('protos.ECAP', 'ReadCertificateByHash'): face_utilities.unary_unary_inline(servicer.ReadCertificateByHash),
  2168      ('protos.ECAP', 'ReadCertificatePair'): face_utilities.unary_unary_inline(servicer.ReadCertificatePair),
  2169      ('protos.ECAP', 'RevokeCertificatePair'): face_utilities.unary_unary_inline(servicer.RevokeCertificatePair),
  2170    }
  2171    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
  2172    return beta_implementations.server(method_implementations, options=server_options)
  2173  
  2174  def beta_create_ECAP_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  2175    import ca_pb2
  2176    import ca_pb2
  2177    import ca_pb2
  2178    import ca_pb2
  2179    import ca_pb2
  2180    import ca_pb2
  2181    import ca_pb2
  2182    import ca_pb2
  2183    import ca_pb2
  2184    import ca_pb2
  2185    request_serializers = {
  2186      ('protos.ECAP', 'CreateCertificatePair'): ca_pb2.ECertCreateReq.SerializeToString,
  2187      ('protos.ECAP', 'ReadCACertificate'): ca_pb2.Empty.SerializeToString,
  2188      ('protos.ECAP', 'ReadCertificateByHash'): ca_pb2.Hash.SerializeToString,
  2189      ('protos.ECAP', 'ReadCertificatePair'): ca_pb2.ECertReadReq.SerializeToString,
  2190      ('protos.ECAP', 'RevokeCertificatePair'): ca_pb2.ECertRevokeReq.SerializeToString,
  2191    }
  2192    response_deserializers = {
  2193      ('protos.ECAP', 'CreateCertificatePair'): ca_pb2.ECertCreateResp.FromString,
  2194      ('protos.ECAP', 'ReadCACertificate'): ca_pb2.Cert.FromString,
  2195      ('protos.ECAP', 'ReadCertificateByHash'): ca_pb2.Cert.FromString,
  2196      ('protos.ECAP', 'ReadCertificatePair'): ca_pb2.CertPair.FromString,
  2197      ('protos.ECAP', 'RevokeCertificatePair'): ca_pb2.CAStatus.FromString,
  2198    }
  2199    cardinalities = {
  2200      'CreateCertificatePair': cardinality.Cardinality.UNARY_UNARY,
  2201      'ReadCACertificate': cardinality.Cardinality.UNARY_UNARY,
  2202      'ReadCertificateByHash': cardinality.Cardinality.UNARY_UNARY,
  2203      'ReadCertificatePair': cardinality.Cardinality.UNARY_UNARY,
  2204      'RevokeCertificatePair': cardinality.Cardinality.UNARY_UNARY,
  2205    }
  2206    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
  2207    return beta_implementations.dynamic_stub(channel, 'protos.ECAP', cardinalities, options=stub_options)
  2208  
  2209  class BetaECAAServicer(object):
  2210    """admin service
  2211    """
  2212    def RegisterUser(self, request, context):
  2213      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2214    def ReadUserSet(self, request, context):
  2215      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2216    def RevokeCertificate(self, request, context):
  2217      """an admin can revoke any cert
  2218      """
  2219      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2220    def PublishCRL(self, request, context):
  2221      """publishes CRL in the blockchain
  2222      """
  2223      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2224  
  2225  class BetaECAAStub(object):
  2226    """admin service
  2227    """
  2228    def RegisterUser(self, request, timeout):
  2229      raise NotImplementedError()
  2230    RegisterUser.future = None
  2231    def ReadUserSet(self, request, timeout):
  2232      raise NotImplementedError()
  2233    ReadUserSet.future = None
  2234    def RevokeCertificate(self, request, timeout):
  2235      """an admin can revoke any cert
  2236      """
  2237      raise NotImplementedError()
  2238    RevokeCertificate.future = None
  2239    def PublishCRL(self, request, timeout):
  2240      """publishes CRL in the blockchain
  2241      """
  2242      raise NotImplementedError()
  2243    PublishCRL.future = None
  2244  
  2245  def beta_create_ECAA_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  2246    import ca_pb2
  2247    import ca_pb2
  2248    import ca_pb2
  2249    import ca_pb2
  2250    import ca_pb2
  2251    import ca_pb2
  2252    import ca_pb2
  2253    import ca_pb2
  2254    request_deserializers = {
  2255      ('protos.ECAA', 'PublishCRL'): ca_pb2.ECertCRLReq.FromString,
  2256      ('protos.ECAA', 'ReadUserSet'): ca_pb2.ReadUserSetReq.FromString,
  2257      ('protos.ECAA', 'RegisterUser'): ca_pb2.RegisterUserReq.FromString,
  2258      ('protos.ECAA', 'RevokeCertificate'): ca_pb2.ECertRevokeReq.FromString,
  2259    }
  2260    response_serializers = {
  2261      ('protos.ECAA', 'PublishCRL'): ca_pb2.CAStatus.SerializeToString,
  2262      ('protos.ECAA', 'ReadUserSet'): ca_pb2.UserSet.SerializeToString,
  2263      ('protos.ECAA', 'RegisterUser'): ca_pb2.Token.SerializeToString,
  2264      ('protos.ECAA', 'RevokeCertificate'): ca_pb2.CAStatus.SerializeToString,
  2265    }
  2266    method_implementations = {
  2267      ('protos.ECAA', 'PublishCRL'): face_utilities.unary_unary_inline(servicer.PublishCRL),
  2268      ('protos.ECAA', 'ReadUserSet'): face_utilities.unary_unary_inline(servicer.ReadUserSet),
  2269      ('protos.ECAA', 'RegisterUser'): face_utilities.unary_unary_inline(servicer.RegisterUser),
  2270      ('protos.ECAA', 'RevokeCertificate'): face_utilities.unary_unary_inline(servicer.RevokeCertificate),
  2271    }
  2272    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
  2273    return beta_implementations.server(method_implementations, options=server_options)
  2274  
  2275  def beta_create_ECAA_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  2276    import ca_pb2
  2277    import ca_pb2
  2278    import ca_pb2
  2279    import ca_pb2
  2280    import ca_pb2
  2281    import ca_pb2
  2282    import ca_pb2
  2283    import ca_pb2
  2284    request_serializers = {
  2285      ('protos.ECAA', 'PublishCRL'): ca_pb2.ECertCRLReq.SerializeToString,
  2286      ('protos.ECAA', 'ReadUserSet'): ca_pb2.ReadUserSetReq.SerializeToString,
  2287      ('protos.ECAA', 'RegisterUser'): ca_pb2.RegisterUserReq.SerializeToString,
  2288      ('protos.ECAA', 'RevokeCertificate'): ca_pb2.ECertRevokeReq.SerializeToString,
  2289    }
  2290    response_deserializers = {
  2291      ('protos.ECAA', 'PublishCRL'): ca_pb2.CAStatus.FromString,
  2292      ('protos.ECAA', 'ReadUserSet'): ca_pb2.UserSet.FromString,
  2293      ('protos.ECAA', 'RegisterUser'): ca_pb2.Token.FromString,
  2294      ('protos.ECAA', 'RevokeCertificate'): ca_pb2.CAStatus.FromString,
  2295    }
  2296    cardinalities = {
  2297      'PublishCRL': cardinality.Cardinality.UNARY_UNARY,
  2298      'ReadUserSet': cardinality.Cardinality.UNARY_UNARY,
  2299      'RegisterUser': cardinality.Cardinality.UNARY_UNARY,
  2300      'RevokeCertificate': cardinality.Cardinality.UNARY_UNARY,
  2301    }
  2302    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
  2303    return beta_implementations.dynamic_stub(channel, 'protos.ECAA', cardinalities, options=stub_options)
  2304  
  2305  class BetaTCAPServicer(object):
  2306    """Transaction Certificate Authority (TCA).
  2307  
  2308    public service
  2309    """
  2310    def ReadCACertificate(self, request, context):
  2311      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2312    def CreateCertificateSet(self, request, context):
  2313      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2314    def ReadCertificate(self, request, context):
  2315      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2316    def ReadCertificateSet(self, request, context):
  2317      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2318    def RevokeCertificate(self, request, context):
  2319      """a user can revoke only his/her cert
  2320      """
  2321      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2322    def RevokeCertificateSet(self, request, context):
  2323      """a user can revoke only his/her certs
  2324      """
  2325      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2326  
  2327  class BetaTCAPStub(object):
  2328    """Transaction Certificate Authority (TCA).
  2329  
  2330    public service
  2331    """
  2332    def ReadCACertificate(self, request, timeout):
  2333      raise NotImplementedError()
  2334    ReadCACertificate.future = None
  2335    def CreateCertificateSet(self, request, timeout):
  2336      raise NotImplementedError()
  2337    CreateCertificateSet.future = None
  2338    def ReadCertificate(self, request, timeout):
  2339      raise NotImplementedError()
  2340    ReadCertificate.future = None
  2341    def ReadCertificateSet(self, request, timeout):
  2342      raise NotImplementedError()
  2343    ReadCertificateSet.future = None
  2344    def RevokeCertificate(self, request, timeout):
  2345      """a user can revoke only his/her cert
  2346      """
  2347      raise NotImplementedError()
  2348    RevokeCertificate.future = None
  2349    def RevokeCertificateSet(self, request, timeout):
  2350      """a user can revoke only his/her certs
  2351      """
  2352      raise NotImplementedError()
  2353    RevokeCertificateSet.future = None
  2354  
  2355  def beta_create_TCAP_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  2356    import ca_pb2
  2357    import ca_pb2
  2358    import ca_pb2
  2359    import ca_pb2
  2360    import ca_pb2
  2361    import ca_pb2
  2362    import ca_pb2
  2363    import ca_pb2
  2364    import ca_pb2
  2365    import ca_pb2
  2366    import ca_pb2
  2367    import ca_pb2
  2368    request_deserializers = {
  2369      ('protos.TCAP', 'CreateCertificateSet'): ca_pb2.TCertCreateSetReq.FromString,
  2370      ('protos.TCAP', 'ReadCACertificate'): ca_pb2.Empty.FromString,
  2371      ('protos.TCAP', 'ReadCertificate'): ca_pb2.TCertReadReq.FromString,
  2372      ('protos.TCAP', 'ReadCertificateSet'): ca_pb2.TCertReadSetReq.FromString,
  2373      ('protos.TCAP', 'RevokeCertificate'): ca_pb2.TCertRevokeReq.FromString,
  2374      ('protos.TCAP', 'RevokeCertificateSet'): ca_pb2.TCertRevokeSetReq.FromString,
  2375    }
  2376    response_serializers = {
  2377      ('protos.TCAP', 'CreateCertificateSet'): ca_pb2.TCertCreateSetResp.SerializeToString,
  2378      ('protos.TCAP', 'ReadCACertificate'): ca_pb2.Cert.SerializeToString,
  2379      ('protos.TCAP', 'ReadCertificate'): ca_pb2.Cert.SerializeToString,
  2380      ('protos.TCAP', 'ReadCertificateSet'): ca_pb2.CertSet.SerializeToString,
  2381      ('protos.TCAP', 'RevokeCertificate'): ca_pb2.CAStatus.SerializeToString,
  2382      ('protos.TCAP', 'RevokeCertificateSet'): ca_pb2.CAStatus.SerializeToString,
  2383    }
  2384    method_implementations = {
  2385      ('protos.TCAP', 'CreateCertificateSet'): face_utilities.unary_unary_inline(servicer.CreateCertificateSet),
  2386      ('protos.TCAP', 'ReadCACertificate'): face_utilities.unary_unary_inline(servicer.ReadCACertificate),
  2387      ('protos.TCAP', 'ReadCertificate'): face_utilities.unary_unary_inline(servicer.ReadCertificate),
  2388      ('protos.TCAP', 'ReadCertificateSet'): face_utilities.unary_unary_inline(servicer.ReadCertificateSet),
  2389      ('protos.TCAP', 'RevokeCertificate'): face_utilities.unary_unary_inline(servicer.RevokeCertificate),
  2390      ('protos.TCAP', 'RevokeCertificateSet'): face_utilities.unary_unary_inline(servicer.RevokeCertificateSet),
  2391    }
  2392    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
  2393    return beta_implementations.server(method_implementations, options=server_options)
  2394  
  2395  def beta_create_TCAP_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  2396    import ca_pb2
  2397    import ca_pb2
  2398    import ca_pb2
  2399    import ca_pb2
  2400    import ca_pb2
  2401    import ca_pb2
  2402    import ca_pb2
  2403    import ca_pb2
  2404    import ca_pb2
  2405    import ca_pb2
  2406    import ca_pb2
  2407    import ca_pb2
  2408    request_serializers = {
  2409      ('protos.TCAP', 'CreateCertificateSet'): ca_pb2.TCertCreateSetReq.SerializeToString,
  2410      ('protos.TCAP', 'ReadCACertificate'): ca_pb2.Empty.SerializeToString,
  2411      ('protos.TCAP', 'ReadCertificate'): ca_pb2.TCertReadReq.SerializeToString,
  2412      ('protos.TCAP', 'ReadCertificateSet'): ca_pb2.TCertReadSetReq.SerializeToString,
  2413      ('protos.TCAP', 'RevokeCertificate'): ca_pb2.TCertRevokeReq.SerializeToString,
  2414      ('protos.TCAP', 'RevokeCertificateSet'): ca_pb2.TCertRevokeSetReq.SerializeToString,
  2415    }
  2416    response_deserializers = {
  2417      ('protos.TCAP', 'CreateCertificateSet'): ca_pb2.TCertCreateSetResp.FromString,
  2418      ('protos.TCAP', 'ReadCACertificate'): ca_pb2.Cert.FromString,
  2419      ('protos.TCAP', 'ReadCertificate'): ca_pb2.Cert.FromString,
  2420      ('protos.TCAP', 'ReadCertificateSet'): ca_pb2.CertSet.FromString,
  2421      ('protos.TCAP', 'RevokeCertificate'): ca_pb2.CAStatus.FromString,
  2422      ('protos.TCAP', 'RevokeCertificateSet'): ca_pb2.CAStatus.FromString,
  2423    }
  2424    cardinalities = {
  2425      'CreateCertificateSet': cardinality.Cardinality.UNARY_UNARY,
  2426      'ReadCACertificate': cardinality.Cardinality.UNARY_UNARY,
  2427      'ReadCertificate': cardinality.Cardinality.UNARY_UNARY,
  2428      'ReadCertificateSet': cardinality.Cardinality.UNARY_UNARY,
  2429      'RevokeCertificate': cardinality.Cardinality.UNARY_UNARY,
  2430      'RevokeCertificateSet': cardinality.Cardinality.UNARY_UNARY,
  2431    }
  2432    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
  2433    return beta_implementations.dynamic_stub(channel, 'protos.TCAP', cardinalities, options=stub_options)
  2434  
  2435  class BetaTCAAServicer(object):
  2436    """admin service
  2437    """
  2438    def ReadCertificateSets(self, request, context):
  2439      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2440    def RevokeCertificate(self, request, context):
  2441      """an admin can revoke any cert
  2442      """
  2443      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2444    def RevokeCertificateSet(self, request, context):
  2445      """an admin can revoke any cert
  2446      """
  2447      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2448    def PublishCRL(self, request, context):
  2449      """publishes CRL in the blockchain
  2450      """
  2451      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2452  
  2453  class BetaTCAAStub(object):
  2454    """admin service
  2455    """
  2456    def ReadCertificateSets(self, request, timeout):
  2457      raise NotImplementedError()
  2458    ReadCertificateSets.future = None
  2459    def RevokeCertificate(self, request, timeout):
  2460      """an admin can revoke any cert
  2461      """
  2462      raise NotImplementedError()
  2463    RevokeCertificate.future = None
  2464    def RevokeCertificateSet(self, request, timeout):
  2465      """an admin can revoke any cert
  2466      """
  2467      raise NotImplementedError()
  2468    RevokeCertificateSet.future = None
  2469    def PublishCRL(self, request, timeout):
  2470      """publishes CRL in the blockchain
  2471      """
  2472      raise NotImplementedError()
  2473    PublishCRL.future = None
  2474  
  2475  def beta_create_TCAA_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  2476    import ca_pb2
  2477    import ca_pb2
  2478    import ca_pb2
  2479    import ca_pb2
  2480    import ca_pb2
  2481    import ca_pb2
  2482    import ca_pb2
  2483    import ca_pb2
  2484    request_deserializers = {
  2485      ('protos.TCAA', 'PublishCRL'): ca_pb2.TCertCRLReq.FromString,
  2486      ('protos.TCAA', 'ReadCertificateSets'): ca_pb2.TCertReadSetsReq.FromString,
  2487      ('protos.TCAA', 'RevokeCertificate'): ca_pb2.TCertRevokeReq.FromString,
  2488      ('protos.TCAA', 'RevokeCertificateSet'): ca_pb2.TCertRevokeSetReq.FromString,
  2489    }
  2490    response_serializers = {
  2491      ('protos.TCAA', 'PublishCRL'): ca_pb2.CAStatus.SerializeToString,
  2492      ('protos.TCAA', 'ReadCertificateSets'): ca_pb2.CertSets.SerializeToString,
  2493      ('protos.TCAA', 'RevokeCertificate'): ca_pb2.CAStatus.SerializeToString,
  2494      ('protos.TCAA', 'RevokeCertificateSet'): ca_pb2.CAStatus.SerializeToString,
  2495    }
  2496    method_implementations = {
  2497      ('protos.TCAA', 'PublishCRL'): face_utilities.unary_unary_inline(servicer.PublishCRL),
  2498      ('protos.TCAA', 'ReadCertificateSets'): face_utilities.unary_unary_inline(servicer.ReadCertificateSets),
  2499      ('protos.TCAA', 'RevokeCertificate'): face_utilities.unary_unary_inline(servicer.RevokeCertificate),
  2500      ('protos.TCAA', 'RevokeCertificateSet'): face_utilities.unary_unary_inline(servicer.RevokeCertificateSet),
  2501    }
  2502    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
  2503    return beta_implementations.server(method_implementations, options=server_options)
  2504  
  2505  def beta_create_TCAA_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  2506    import ca_pb2
  2507    import ca_pb2
  2508    import ca_pb2
  2509    import ca_pb2
  2510    import ca_pb2
  2511    import ca_pb2
  2512    import ca_pb2
  2513    import ca_pb2
  2514    request_serializers = {
  2515      ('protos.TCAA', 'PublishCRL'): ca_pb2.TCertCRLReq.SerializeToString,
  2516      ('protos.TCAA', 'ReadCertificateSets'): ca_pb2.TCertReadSetsReq.SerializeToString,
  2517      ('protos.TCAA', 'RevokeCertificate'): ca_pb2.TCertRevokeReq.SerializeToString,
  2518      ('protos.TCAA', 'RevokeCertificateSet'): ca_pb2.TCertRevokeSetReq.SerializeToString,
  2519    }
  2520    response_deserializers = {
  2521      ('protos.TCAA', 'PublishCRL'): ca_pb2.CAStatus.FromString,
  2522      ('protos.TCAA', 'ReadCertificateSets'): ca_pb2.CertSets.FromString,
  2523      ('protos.TCAA', 'RevokeCertificate'): ca_pb2.CAStatus.FromString,
  2524      ('protos.TCAA', 'RevokeCertificateSet'): ca_pb2.CAStatus.FromString,
  2525    }
  2526    cardinalities = {
  2527      'PublishCRL': cardinality.Cardinality.UNARY_UNARY,
  2528      'ReadCertificateSets': cardinality.Cardinality.UNARY_UNARY,
  2529      'RevokeCertificate': cardinality.Cardinality.UNARY_UNARY,
  2530      'RevokeCertificateSet': cardinality.Cardinality.UNARY_UNARY,
  2531    }
  2532    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
  2533    return beta_implementations.dynamic_stub(channel, 'protos.TCAA', cardinalities, options=stub_options)
  2534  
  2535  class BetaTLSCAPServicer(object):
  2536    """TLS Certificate Authority (TLSCA)
  2537  
  2538    public service
  2539    """
  2540    def ReadCACertificate(self, request, context):
  2541      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2542    def CreateCertificate(self, request, context):
  2543      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2544    def ReadCertificate(self, request, context):
  2545      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2546    def RevokeCertificate(self, request, context):
  2547      """a user can revoke only his/her cert
  2548      """
  2549      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2550  
  2551  class BetaTLSCAPStub(object):
  2552    """TLS Certificate Authority (TLSCA)
  2553  
  2554    public service
  2555    """
  2556    def ReadCACertificate(self, request, timeout):
  2557      raise NotImplementedError()
  2558    ReadCACertificate.future = None
  2559    def CreateCertificate(self, request, timeout):
  2560      raise NotImplementedError()
  2561    CreateCertificate.future = None
  2562    def ReadCertificate(self, request, timeout):
  2563      raise NotImplementedError()
  2564    ReadCertificate.future = None
  2565    def RevokeCertificate(self, request, timeout):
  2566      """a user can revoke only his/her cert
  2567      """
  2568      raise NotImplementedError()
  2569    RevokeCertificate.future = None
  2570  
  2571  def beta_create_TLSCAP_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  2572    import ca_pb2
  2573    import ca_pb2
  2574    import ca_pb2
  2575    import ca_pb2
  2576    import ca_pb2
  2577    import ca_pb2
  2578    import ca_pb2
  2579    import ca_pb2
  2580    request_deserializers = {
  2581      ('protos.TLSCAP', 'CreateCertificate'): ca_pb2.TLSCertCreateReq.FromString,
  2582      ('protos.TLSCAP', 'ReadCACertificate'): ca_pb2.Empty.FromString,
  2583      ('protos.TLSCAP', 'ReadCertificate'): ca_pb2.TLSCertReadReq.FromString,
  2584      ('protos.TLSCAP', 'RevokeCertificate'): ca_pb2.TLSCertRevokeReq.FromString,
  2585    }
  2586    response_serializers = {
  2587      ('protos.TLSCAP', 'CreateCertificate'): ca_pb2.TLSCertCreateResp.SerializeToString,
  2588      ('protos.TLSCAP', 'ReadCACertificate'): ca_pb2.Cert.SerializeToString,
  2589      ('protos.TLSCAP', 'ReadCertificate'): ca_pb2.Cert.SerializeToString,
  2590      ('protos.TLSCAP', 'RevokeCertificate'): ca_pb2.CAStatus.SerializeToString,
  2591    }
  2592    method_implementations = {
  2593      ('protos.TLSCAP', 'CreateCertificate'): face_utilities.unary_unary_inline(servicer.CreateCertificate),
  2594      ('protos.TLSCAP', 'ReadCACertificate'): face_utilities.unary_unary_inline(servicer.ReadCACertificate),
  2595      ('protos.TLSCAP', 'ReadCertificate'): face_utilities.unary_unary_inline(servicer.ReadCertificate),
  2596      ('protos.TLSCAP', 'RevokeCertificate'): face_utilities.unary_unary_inline(servicer.RevokeCertificate),
  2597    }
  2598    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
  2599    return beta_implementations.server(method_implementations, options=server_options)
  2600  
  2601  def beta_create_TLSCAP_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  2602    import ca_pb2
  2603    import ca_pb2
  2604    import ca_pb2
  2605    import ca_pb2
  2606    import ca_pb2
  2607    import ca_pb2
  2608    import ca_pb2
  2609    import ca_pb2
  2610    request_serializers = {
  2611      ('protos.TLSCAP', 'CreateCertificate'): ca_pb2.TLSCertCreateReq.SerializeToString,
  2612      ('protos.TLSCAP', 'ReadCACertificate'): ca_pb2.Empty.SerializeToString,
  2613      ('protos.TLSCAP', 'ReadCertificate'): ca_pb2.TLSCertReadReq.SerializeToString,
  2614      ('protos.TLSCAP', 'RevokeCertificate'): ca_pb2.TLSCertRevokeReq.SerializeToString,
  2615    }
  2616    response_deserializers = {
  2617      ('protos.TLSCAP', 'CreateCertificate'): ca_pb2.TLSCertCreateResp.FromString,
  2618      ('protos.TLSCAP', 'ReadCACertificate'): ca_pb2.Cert.FromString,
  2619      ('protos.TLSCAP', 'ReadCertificate'): ca_pb2.Cert.FromString,
  2620      ('protos.TLSCAP', 'RevokeCertificate'): ca_pb2.CAStatus.FromString,
  2621    }
  2622    cardinalities = {
  2623      'CreateCertificate': cardinality.Cardinality.UNARY_UNARY,
  2624      'ReadCACertificate': cardinality.Cardinality.UNARY_UNARY,
  2625      'ReadCertificate': cardinality.Cardinality.UNARY_UNARY,
  2626      'RevokeCertificate': cardinality.Cardinality.UNARY_UNARY,
  2627    }
  2628    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
  2629    return beta_implementations.dynamic_stub(channel, 'protos.TLSCAP', cardinalities, options=stub_options)
  2630  
  2631  class BetaTLSCAAServicer(object):
  2632    """admin service
  2633    """
  2634    def RevokeCertificate(self, request, context):
  2635      """an admin can revoke any cert
  2636      """
  2637      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
  2638  
  2639  class BetaTLSCAAStub(object):
  2640    """admin service
  2641    """
  2642    def RevokeCertificate(self, request, timeout):
  2643      """an admin can revoke any cert
  2644      """
  2645      raise NotImplementedError()
  2646    RevokeCertificate.future = None
  2647  
  2648  def beta_create_TLSCAA_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
  2649    import ca_pb2
  2650    import ca_pb2
  2651    request_deserializers = {
  2652      ('protos.TLSCAA', 'RevokeCertificate'): ca_pb2.TLSCertRevokeReq.FromString,
  2653    }
  2654    response_serializers = {
  2655      ('protos.TLSCAA', 'RevokeCertificate'): ca_pb2.CAStatus.SerializeToString,
  2656    }
  2657    method_implementations = {
  2658      ('protos.TLSCAA', 'RevokeCertificate'): face_utilities.unary_unary_inline(servicer.RevokeCertificate),
  2659    }
  2660    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
  2661    return beta_implementations.server(method_implementations, options=server_options)
  2662  
  2663  def beta_create_TLSCAA_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
  2664    import ca_pb2
  2665    import ca_pb2
  2666    request_serializers = {
  2667      ('protos.TLSCAA', 'RevokeCertificate'): ca_pb2.TLSCertRevokeReq.SerializeToString,
  2668    }
  2669    response_deserializers = {
  2670      ('protos.TLSCAA', 'RevokeCertificate'): ca_pb2.CAStatus.FromString,
  2671    }
  2672    cardinalities = {
  2673      'RevokeCertificate': cardinality.Cardinality.UNARY_UNARY,
  2674    }
  2675    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
  2676    return beta_implementations.dynamic_stub(channel, 'protos.TLSCAA', cardinalities, options=stub_options)
  2677  # @@protoc_insertion_point(module_scope)