github.com/letsencrypt/boulder@v0.20251208.0/ca/proto/ca.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.36.5
     4  // 	protoc        v3.20.1
     5  // source: ca.proto
     6  
     7  package proto
     8  
     9  import (
    10  	proto "github.com/letsencrypt/boulder/core/proto"
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    13  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    14  	reflect "reflect"
    15  	sync "sync"
    16  	unsafe "unsafe"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  type IssueCertificateRequest struct {
    27  	state protoimpl.MessageState `protogen:"open.v1"`
    28  	// Next unused field number: 6
    29  	Csr            []byte `protobuf:"bytes,1,opt,name=csr,proto3" json:"csr,omitempty"`
    30  	RegistrationID int64  `protobuf:"varint,2,opt,name=registrationID,proto3" json:"registrationID,omitempty"`
    31  	OrderID        int64  `protobuf:"varint,3,opt,name=orderID,proto3" json:"orderID,omitempty"`
    32  	// certProfileName is a human readable name provided by the RA and used to
    33  	// determine if the CA can issue for that profile. A default name will be
    34  	// assigned inside the CA during *Profile construction if no name is provided.
    35  	// The value of this field should not be relied upon inside the RA.
    36  	CertProfileName string `protobuf:"bytes,5,opt,name=certProfileName,proto3" json:"certProfileName,omitempty"`
    37  	unknownFields   protoimpl.UnknownFields
    38  	sizeCache       protoimpl.SizeCache
    39  }
    40  
    41  func (x *IssueCertificateRequest) Reset() {
    42  	*x = IssueCertificateRequest{}
    43  	mi := &file_ca_proto_msgTypes[0]
    44  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    45  	ms.StoreMessageInfo(mi)
    46  }
    47  
    48  func (x *IssueCertificateRequest) String() string {
    49  	return protoimpl.X.MessageStringOf(x)
    50  }
    51  
    52  func (*IssueCertificateRequest) ProtoMessage() {}
    53  
    54  func (x *IssueCertificateRequest) ProtoReflect() protoreflect.Message {
    55  	mi := &file_ca_proto_msgTypes[0]
    56  	if x != nil {
    57  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    58  		if ms.LoadMessageInfo() == nil {
    59  			ms.StoreMessageInfo(mi)
    60  		}
    61  		return ms
    62  	}
    63  	return mi.MessageOf(x)
    64  }
    65  
    66  // Deprecated: Use IssueCertificateRequest.ProtoReflect.Descriptor instead.
    67  func (*IssueCertificateRequest) Descriptor() ([]byte, []int) {
    68  	return file_ca_proto_rawDescGZIP(), []int{0}
    69  }
    70  
    71  func (x *IssueCertificateRequest) GetCsr() []byte {
    72  	if x != nil {
    73  		return x.Csr
    74  	}
    75  	return nil
    76  }
    77  
    78  func (x *IssueCertificateRequest) GetRegistrationID() int64 {
    79  	if x != nil {
    80  		return x.RegistrationID
    81  	}
    82  	return 0
    83  }
    84  
    85  func (x *IssueCertificateRequest) GetOrderID() int64 {
    86  	if x != nil {
    87  		return x.OrderID
    88  	}
    89  	return 0
    90  }
    91  
    92  func (x *IssueCertificateRequest) GetCertProfileName() string {
    93  	if x != nil {
    94  		return x.CertProfileName
    95  	}
    96  	return ""
    97  }
    98  
    99  type IssueCertificateResponse struct {
   100  	state         protoimpl.MessageState `protogen:"open.v1"`
   101  	DER           []byte                 `protobuf:"bytes,1,opt,name=DER,proto3" json:"DER,omitempty"`
   102  	unknownFields protoimpl.UnknownFields
   103  	sizeCache     protoimpl.SizeCache
   104  }
   105  
   106  func (x *IssueCertificateResponse) Reset() {
   107  	*x = IssueCertificateResponse{}
   108  	mi := &file_ca_proto_msgTypes[1]
   109  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   110  	ms.StoreMessageInfo(mi)
   111  }
   112  
   113  func (x *IssueCertificateResponse) String() string {
   114  	return protoimpl.X.MessageStringOf(x)
   115  }
   116  
   117  func (*IssueCertificateResponse) ProtoMessage() {}
   118  
   119  func (x *IssueCertificateResponse) ProtoReflect() protoreflect.Message {
   120  	mi := &file_ca_proto_msgTypes[1]
   121  	if x != nil {
   122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   123  		if ms.LoadMessageInfo() == nil {
   124  			ms.StoreMessageInfo(mi)
   125  		}
   126  		return ms
   127  	}
   128  	return mi.MessageOf(x)
   129  }
   130  
   131  // Deprecated: Use IssueCertificateResponse.ProtoReflect.Descriptor instead.
   132  func (*IssueCertificateResponse) Descriptor() ([]byte, []int) {
   133  	return file_ca_proto_rawDescGZIP(), []int{1}
   134  }
   135  
   136  func (x *IssueCertificateResponse) GetDER() []byte {
   137  	if x != nil {
   138  		return x.DER
   139  	}
   140  	return nil
   141  }
   142  
   143  type GenerateCRLRequest struct {
   144  	state protoimpl.MessageState `protogen:"open.v1"`
   145  	// Types that are valid to be assigned to Payload:
   146  	//
   147  	//	*GenerateCRLRequest_Metadata
   148  	//	*GenerateCRLRequest_Entry
   149  	Payload       isGenerateCRLRequest_Payload `protobuf_oneof:"payload"`
   150  	unknownFields protoimpl.UnknownFields
   151  	sizeCache     protoimpl.SizeCache
   152  }
   153  
   154  func (x *GenerateCRLRequest) Reset() {
   155  	*x = GenerateCRLRequest{}
   156  	mi := &file_ca_proto_msgTypes[2]
   157  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   158  	ms.StoreMessageInfo(mi)
   159  }
   160  
   161  func (x *GenerateCRLRequest) String() string {
   162  	return protoimpl.X.MessageStringOf(x)
   163  }
   164  
   165  func (*GenerateCRLRequest) ProtoMessage() {}
   166  
   167  func (x *GenerateCRLRequest) ProtoReflect() protoreflect.Message {
   168  	mi := &file_ca_proto_msgTypes[2]
   169  	if x != nil {
   170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   171  		if ms.LoadMessageInfo() == nil {
   172  			ms.StoreMessageInfo(mi)
   173  		}
   174  		return ms
   175  	}
   176  	return mi.MessageOf(x)
   177  }
   178  
   179  // Deprecated: Use GenerateCRLRequest.ProtoReflect.Descriptor instead.
   180  func (*GenerateCRLRequest) Descriptor() ([]byte, []int) {
   181  	return file_ca_proto_rawDescGZIP(), []int{2}
   182  }
   183  
   184  func (x *GenerateCRLRequest) GetPayload() isGenerateCRLRequest_Payload {
   185  	if x != nil {
   186  		return x.Payload
   187  	}
   188  	return nil
   189  }
   190  
   191  func (x *GenerateCRLRequest) GetMetadata() *CRLMetadata {
   192  	if x != nil {
   193  		if x, ok := x.Payload.(*GenerateCRLRequest_Metadata); ok {
   194  			return x.Metadata
   195  		}
   196  	}
   197  	return nil
   198  }
   199  
   200  func (x *GenerateCRLRequest) GetEntry() *proto.CRLEntry {
   201  	if x != nil {
   202  		if x, ok := x.Payload.(*GenerateCRLRequest_Entry); ok {
   203  			return x.Entry
   204  		}
   205  	}
   206  	return nil
   207  }
   208  
   209  type isGenerateCRLRequest_Payload interface {
   210  	isGenerateCRLRequest_Payload()
   211  }
   212  
   213  type GenerateCRLRequest_Metadata struct {
   214  	Metadata *CRLMetadata `protobuf:"bytes,1,opt,name=metadata,proto3,oneof"`
   215  }
   216  
   217  type GenerateCRLRequest_Entry struct {
   218  	Entry *proto.CRLEntry `protobuf:"bytes,2,opt,name=entry,proto3,oneof"`
   219  }
   220  
   221  func (*GenerateCRLRequest_Metadata) isGenerateCRLRequest_Payload() {}
   222  
   223  func (*GenerateCRLRequest_Entry) isGenerateCRLRequest_Payload() {}
   224  
   225  type CRLMetadata struct {
   226  	state protoimpl.MessageState `protogen:"open.v1"`
   227  	// Next unused field number: 5
   228  	IssuerNameID  int64                  `protobuf:"varint,1,opt,name=issuerNameID,proto3" json:"issuerNameID,omitempty"`
   229  	ThisUpdate    *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=thisUpdate,proto3" json:"thisUpdate,omitempty"`
   230  	ShardIdx      int64                  `protobuf:"varint,3,opt,name=shardIdx,proto3" json:"shardIdx,omitempty"`
   231  	unknownFields protoimpl.UnknownFields
   232  	sizeCache     protoimpl.SizeCache
   233  }
   234  
   235  func (x *CRLMetadata) Reset() {
   236  	*x = CRLMetadata{}
   237  	mi := &file_ca_proto_msgTypes[3]
   238  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   239  	ms.StoreMessageInfo(mi)
   240  }
   241  
   242  func (x *CRLMetadata) String() string {
   243  	return protoimpl.X.MessageStringOf(x)
   244  }
   245  
   246  func (*CRLMetadata) ProtoMessage() {}
   247  
   248  func (x *CRLMetadata) ProtoReflect() protoreflect.Message {
   249  	mi := &file_ca_proto_msgTypes[3]
   250  	if x != nil {
   251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   252  		if ms.LoadMessageInfo() == nil {
   253  			ms.StoreMessageInfo(mi)
   254  		}
   255  		return ms
   256  	}
   257  	return mi.MessageOf(x)
   258  }
   259  
   260  // Deprecated: Use CRLMetadata.ProtoReflect.Descriptor instead.
   261  func (*CRLMetadata) Descriptor() ([]byte, []int) {
   262  	return file_ca_proto_rawDescGZIP(), []int{3}
   263  }
   264  
   265  func (x *CRLMetadata) GetIssuerNameID() int64 {
   266  	if x != nil {
   267  		return x.IssuerNameID
   268  	}
   269  	return 0
   270  }
   271  
   272  func (x *CRLMetadata) GetThisUpdate() *timestamppb.Timestamp {
   273  	if x != nil {
   274  		return x.ThisUpdate
   275  	}
   276  	return nil
   277  }
   278  
   279  func (x *CRLMetadata) GetShardIdx() int64 {
   280  	if x != nil {
   281  		return x.ShardIdx
   282  	}
   283  	return 0
   284  }
   285  
   286  type GenerateCRLResponse struct {
   287  	state         protoimpl.MessageState `protogen:"open.v1"`
   288  	Chunk         []byte                 `protobuf:"bytes,1,opt,name=chunk,proto3" json:"chunk,omitempty"`
   289  	unknownFields protoimpl.UnknownFields
   290  	sizeCache     protoimpl.SizeCache
   291  }
   292  
   293  func (x *GenerateCRLResponse) Reset() {
   294  	*x = GenerateCRLResponse{}
   295  	mi := &file_ca_proto_msgTypes[4]
   296  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   297  	ms.StoreMessageInfo(mi)
   298  }
   299  
   300  func (x *GenerateCRLResponse) String() string {
   301  	return protoimpl.X.MessageStringOf(x)
   302  }
   303  
   304  func (*GenerateCRLResponse) ProtoMessage() {}
   305  
   306  func (x *GenerateCRLResponse) ProtoReflect() protoreflect.Message {
   307  	mi := &file_ca_proto_msgTypes[4]
   308  	if x != nil {
   309  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   310  		if ms.LoadMessageInfo() == nil {
   311  			ms.StoreMessageInfo(mi)
   312  		}
   313  		return ms
   314  	}
   315  	return mi.MessageOf(x)
   316  }
   317  
   318  // Deprecated: Use GenerateCRLResponse.ProtoReflect.Descriptor instead.
   319  func (*GenerateCRLResponse) Descriptor() ([]byte, []int) {
   320  	return file_ca_proto_rawDescGZIP(), []int{4}
   321  }
   322  
   323  func (x *GenerateCRLResponse) GetChunk() []byte {
   324  	if x != nil {
   325  		return x.Chunk
   326  	}
   327  	return nil
   328  }
   329  
   330  var File_ca_proto protoreflect.FileDescriptor
   331  
   332  var file_ca_proto_rawDesc = string([]byte{
   333  	0x0a, 0x08, 0x63, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x63, 0x61, 0x1a, 0x15,
   334  	0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2e,
   335  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
   336  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   337  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d, 0x01, 0x0a, 0x17, 0x49, 0x73, 0x73, 0x75, 0x65,
   338  	0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
   339  	0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x73, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52,
   340  	0x03, 0x63, 0x73, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
   341  	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65,
   342  	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07,
   343  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6f,
   344  	0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x65, 0x72, 0x74, 0x50, 0x72,
   345  	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
   346  	0x0f, 0x63, 0x65, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
   347  	0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22, 0x2c, 0x0a, 0x18, 0x49, 0x73, 0x73, 0x75, 0x65, 0x43,
   348  	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
   349  	0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x44, 0x45, 0x52, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52,
   350  	0x03, 0x44, 0x45, 0x52, 0x22, 0x76, 0x0a, 0x12, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
   351  	0x43, 0x52, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65,
   352  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63,
   353  	0x61, 0x2e, 0x43, 0x52, 0x4c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52,
   354  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x05, 0x65, 0x6e, 0x74,
   355  	0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
   356  	0x43, 0x52, 0x4c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x48, 0x00, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x72,
   357  	0x79, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x8f, 0x01, 0x0a,
   358  	0x0b, 0x43, 0x52, 0x4c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0c,
   359  	0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
   360  	0x28, 0x03, 0x52, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44,
   361  	0x12, 0x3a, 0x0a, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04,
   362  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   363  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   364  	0x52, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08,
   365  	0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
   366  	0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0x2b,
   367  	0x0a, 0x13, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x52, 0x4c, 0x52, 0x65, 0x73,
   368  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x01,
   369  	0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x32, 0x67, 0x0a, 0x14, 0x43,
   370  	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
   371  	0x69, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x10, 0x49, 0x73, 0x73, 0x75, 0x65, 0x43, 0x65, 0x72, 0x74,
   372  	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x2e, 0x63, 0x61, 0x2e, 0x49, 0x73, 0x73,
   373  	0x75, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
   374  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x63, 0x61, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x43,
   375  	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
   376  	0x73, 0x65, 0x22, 0x00, 0x32, 0x54, 0x0a, 0x0c, 0x43, 0x52, 0x4c, 0x47, 0x65, 0x6e, 0x65, 0x72,
   377  	0x61, 0x74, 0x6f, 0x72, 0x12, 0x44, 0x0a, 0x0b, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
   378  	0x43, 0x52, 0x4c, 0x12, 0x16, 0x2e, 0x63, 0x61, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
   379  	0x65, 0x43, 0x52, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x63, 0x61,
   380  	0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x52, 0x4c, 0x52, 0x65, 0x73, 0x70,
   381  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x42, 0x29, 0x5a, 0x27, 0x67, 0x69,
   382  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x65, 0x74, 0x73, 0x65, 0x6e, 0x63,
   383  	0x72, 0x79, 0x70, 0x74, 0x2f, 0x62, 0x6f, 0x75, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x63, 0x61, 0x2f,
   384  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   385  })
   386  
   387  var (
   388  	file_ca_proto_rawDescOnce sync.Once
   389  	file_ca_proto_rawDescData []byte
   390  )
   391  
   392  func file_ca_proto_rawDescGZIP() []byte {
   393  	file_ca_proto_rawDescOnce.Do(func() {
   394  		file_ca_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ca_proto_rawDesc), len(file_ca_proto_rawDesc)))
   395  	})
   396  	return file_ca_proto_rawDescData
   397  }
   398  
   399  var file_ca_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   400  var file_ca_proto_goTypes = []any{
   401  	(*IssueCertificateRequest)(nil),  // 0: ca.IssueCertificateRequest
   402  	(*IssueCertificateResponse)(nil), // 1: ca.IssueCertificateResponse
   403  	(*GenerateCRLRequest)(nil),       // 2: ca.GenerateCRLRequest
   404  	(*CRLMetadata)(nil),              // 3: ca.CRLMetadata
   405  	(*GenerateCRLResponse)(nil),      // 4: ca.GenerateCRLResponse
   406  	(*proto.CRLEntry)(nil),           // 5: core.CRLEntry
   407  	(*timestamppb.Timestamp)(nil),    // 6: google.protobuf.Timestamp
   408  }
   409  var file_ca_proto_depIdxs = []int32{
   410  	3, // 0: ca.GenerateCRLRequest.metadata:type_name -> ca.CRLMetadata
   411  	5, // 1: ca.GenerateCRLRequest.entry:type_name -> core.CRLEntry
   412  	6, // 2: ca.CRLMetadata.thisUpdate:type_name -> google.protobuf.Timestamp
   413  	0, // 3: ca.CertificateAuthority.IssueCertificate:input_type -> ca.IssueCertificateRequest
   414  	2, // 4: ca.CRLGenerator.GenerateCRL:input_type -> ca.GenerateCRLRequest
   415  	1, // 5: ca.CertificateAuthority.IssueCertificate:output_type -> ca.IssueCertificateResponse
   416  	4, // 6: ca.CRLGenerator.GenerateCRL:output_type -> ca.GenerateCRLResponse
   417  	5, // [5:7] is the sub-list for method output_type
   418  	3, // [3:5] is the sub-list for method input_type
   419  	3, // [3:3] is the sub-list for extension type_name
   420  	3, // [3:3] is the sub-list for extension extendee
   421  	0, // [0:3] is the sub-list for field type_name
   422  }
   423  
   424  func init() { file_ca_proto_init() }
   425  func file_ca_proto_init() {
   426  	if File_ca_proto != nil {
   427  		return
   428  	}
   429  	file_ca_proto_msgTypes[2].OneofWrappers = []any{
   430  		(*GenerateCRLRequest_Metadata)(nil),
   431  		(*GenerateCRLRequest_Entry)(nil),
   432  	}
   433  	type x struct{}
   434  	out := protoimpl.TypeBuilder{
   435  		File: protoimpl.DescBuilder{
   436  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   437  			RawDescriptor: unsafe.Slice(unsafe.StringData(file_ca_proto_rawDesc), len(file_ca_proto_rawDesc)),
   438  			NumEnums:      0,
   439  			NumMessages:   5,
   440  			NumExtensions: 0,
   441  			NumServices:   2,
   442  		},
   443  		GoTypes:           file_ca_proto_goTypes,
   444  		DependencyIndexes: file_ca_proto_depIdxs,
   445  		MessageInfos:      file_ca_proto_msgTypes,
   446  	}.Build()
   447  	File_ca_proto = out.File
   448  	file_ca_proto_goTypes = nil
   449  	file_ca_proto_depIdxs = nil
   450  }