github.com/letsencrypt/boulder@v0.20251208.0/va/proto/va.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: va.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  	reflect "reflect"
    14  	sync "sync"
    15  	unsafe "unsafe"
    16  )
    17  
    18  const (
    19  	// Verify that this generated code is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    21  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    23  )
    24  
    25  type IsCAAValidRequest struct {
    26  	state protoimpl.MessageState `protogen:"open.v1"`
    27  	// NOTE: For DNS identifiers, the value may be a wildcard domain name (e.g.
    28  	// `*.example.com`).
    29  	Identifier       *proto.Identifier `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
    30  	ValidationMethod string            `protobuf:"bytes,2,opt,name=validationMethod,proto3" json:"validationMethod,omitempty"`
    31  	AccountURIID     int64             `protobuf:"varint,3,opt,name=accountURIID,proto3" json:"accountURIID,omitempty"`
    32  	AuthzID          string            `protobuf:"bytes,4,opt,name=authzID,proto3" json:"authzID,omitempty"`
    33  	unknownFields    protoimpl.UnknownFields
    34  	sizeCache        protoimpl.SizeCache
    35  }
    36  
    37  func (x *IsCAAValidRequest) Reset() {
    38  	*x = IsCAAValidRequest{}
    39  	mi := &file_va_proto_msgTypes[0]
    40  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    41  	ms.StoreMessageInfo(mi)
    42  }
    43  
    44  func (x *IsCAAValidRequest) String() string {
    45  	return protoimpl.X.MessageStringOf(x)
    46  }
    47  
    48  func (*IsCAAValidRequest) ProtoMessage() {}
    49  
    50  func (x *IsCAAValidRequest) ProtoReflect() protoreflect.Message {
    51  	mi := &file_va_proto_msgTypes[0]
    52  	if x != nil {
    53  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    54  		if ms.LoadMessageInfo() == nil {
    55  			ms.StoreMessageInfo(mi)
    56  		}
    57  		return ms
    58  	}
    59  	return mi.MessageOf(x)
    60  }
    61  
    62  // Deprecated: Use IsCAAValidRequest.ProtoReflect.Descriptor instead.
    63  func (*IsCAAValidRequest) Descriptor() ([]byte, []int) {
    64  	return file_va_proto_rawDescGZIP(), []int{0}
    65  }
    66  
    67  func (x *IsCAAValidRequest) GetIdentifier() *proto.Identifier {
    68  	if x != nil {
    69  		return x.Identifier
    70  	}
    71  	return nil
    72  }
    73  
    74  func (x *IsCAAValidRequest) GetValidationMethod() string {
    75  	if x != nil {
    76  		return x.ValidationMethod
    77  	}
    78  	return ""
    79  }
    80  
    81  func (x *IsCAAValidRequest) GetAccountURIID() int64 {
    82  	if x != nil {
    83  		return x.AccountURIID
    84  	}
    85  	return 0
    86  }
    87  
    88  func (x *IsCAAValidRequest) GetAuthzID() string {
    89  	if x != nil {
    90  		return x.AuthzID
    91  	}
    92  	return ""
    93  }
    94  
    95  // If CAA is valid for the requested domain, the problem will be empty
    96  type IsCAAValidResponse struct {
    97  	state         protoimpl.MessageState `protogen:"open.v1"`
    98  	Problem       *proto.ProblemDetails  `protobuf:"bytes,1,opt,name=problem,proto3" json:"problem,omitempty"`
    99  	Perspective   string                 `protobuf:"bytes,3,opt,name=perspective,proto3" json:"perspective,omitempty"`
   100  	Rir           string                 `protobuf:"bytes,4,opt,name=rir,proto3" json:"rir,omitempty"`
   101  	unknownFields protoimpl.UnknownFields
   102  	sizeCache     protoimpl.SizeCache
   103  }
   104  
   105  func (x *IsCAAValidResponse) Reset() {
   106  	*x = IsCAAValidResponse{}
   107  	mi := &file_va_proto_msgTypes[1]
   108  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   109  	ms.StoreMessageInfo(mi)
   110  }
   111  
   112  func (x *IsCAAValidResponse) String() string {
   113  	return protoimpl.X.MessageStringOf(x)
   114  }
   115  
   116  func (*IsCAAValidResponse) ProtoMessage() {}
   117  
   118  func (x *IsCAAValidResponse) ProtoReflect() protoreflect.Message {
   119  	mi := &file_va_proto_msgTypes[1]
   120  	if x != nil {
   121  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   122  		if ms.LoadMessageInfo() == nil {
   123  			ms.StoreMessageInfo(mi)
   124  		}
   125  		return ms
   126  	}
   127  	return mi.MessageOf(x)
   128  }
   129  
   130  // Deprecated: Use IsCAAValidResponse.ProtoReflect.Descriptor instead.
   131  func (*IsCAAValidResponse) Descriptor() ([]byte, []int) {
   132  	return file_va_proto_rawDescGZIP(), []int{1}
   133  }
   134  
   135  func (x *IsCAAValidResponse) GetProblem() *proto.ProblemDetails {
   136  	if x != nil {
   137  		return x.Problem
   138  	}
   139  	return nil
   140  }
   141  
   142  func (x *IsCAAValidResponse) GetPerspective() string {
   143  	if x != nil {
   144  		return x.Perspective
   145  	}
   146  	return ""
   147  }
   148  
   149  func (x *IsCAAValidResponse) GetRir() string {
   150  	if x != nil {
   151  		return x.Rir
   152  	}
   153  	return ""
   154  }
   155  
   156  type PerformValidationRequest struct {
   157  	state                    protoimpl.MessageState `protogen:"open.v1"`
   158  	Identifier               *proto.Identifier      `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
   159  	Challenge                *proto.Challenge       `protobuf:"bytes,2,opt,name=challenge,proto3" json:"challenge,omitempty"`
   160  	Authz                    *AuthzMeta             `protobuf:"bytes,3,opt,name=authz,proto3" json:"authz,omitempty"`
   161  	ExpectedKeyAuthorization string                 `protobuf:"bytes,4,opt,name=expectedKeyAuthorization,proto3" json:"expectedKeyAuthorization,omitempty"`
   162  	unknownFields            protoimpl.UnknownFields
   163  	sizeCache                protoimpl.SizeCache
   164  }
   165  
   166  func (x *PerformValidationRequest) Reset() {
   167  	*x = PerformValidationRequest{}
   168  	mi := &file_va_proto_msgTypes[2]
   169  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   170  	ms.StoreMessageInfo(mi)
   171  }
   172  
   173  func (x *PerformValidationRequest) String() string {
   174  	return protoimpl.X.MessageStringOf(x)
   175  }
   176  
   177  func (*PerformValidationRequest) ProtoMessage() {}
   178  
   179  func (x *PerformValidationRequest) ProtoReflect() protoreflect.Message {
   180  	mi := &file_va_proto_msgTypes[2]
   181  	if x != nil {
   182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   183  		if ms.LoadMessageInfo() == nil {
   184  			ms.StoreMessageInfo(mi)
   185  		}
   186  		return ms
   187  	}
   188  	return mi.MessageOf(x)
   189  }
   190  
   191  // Deprecated: Use PerformValidationRequest.ProtoReflect.Descriptor instead.
   192  func (*PerformValidationRequest) Descriptor() ([]byte, []int) {
   193  	return file_va_proto_rawDescGZIP(), []int{2}
   194  }
   195  
   196  func (x *PerformValidationRequest) GetIdentifier() *proto.Identifier {
   197  	if x != nil {
   198  		return x.Identifier
   199  	}
   200  	return nil
   201  }
   202  
   203  func (x *PerformValidationRequest) GetChallenge() *proto.Challenge {
   204  	if x != nil {
   205  		return x.Challenge
   206  	}
   207  	return nil
   208  }
   209  
   210  func (x *PerformValidationRequest) GetAuthz() *AuthzMeta {
   211  	if x != nil {
   212  		return x.Authz
   213  	}
   214  	return nil
   215  }
   216  
   217  func (x *PerformValidationRequest) GetExpectedKeyAuthorization() string {
   218  	if x != nil {
   219  		return x.ExpectedKeyAuthorization
   220  	}
   221  	return ""
   222  }
   223  
   224  type AuthzMeta struct {
   225  	state         protoimpl.MessageState `protogen:"open.v1"`
   226  	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   227  	RegID         int64                  `protobuf:"varint,2,opt,name=regID,proto3" json:"regID,omitempty"`
   228  	unknownFields protoimpl.UnknownFields
   229  	sizeCache     protoimpl.SizeCache
   230  }
   231  
   232  func (x *AuthzMeta) Reset() {
   233  	*x = AuthzMeta{}
   234  	mi := &file_va_proto_msgTypes[3]
   235  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   236  	ms.StoreMessageInfo(mi)
   237  }
   238  
   239  func (x *AuthzMeta) String() string {
   240  	return protoimpl.X.MessageStringOf(x)
   241  }
   242  
   243  func (*AuthzMeta) ProtoMessage() {}
   244  
   245  func (x *AuthzMeta) ProtoReflect() protoreflect.Message {
   246  	mi := &file_va_proto_msgTypes[3]
   247  	if x != nil {
   248  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   249  		if ms.LoadMessageInfo() == nil {
   250  			ms.StoreMessageInfo(mi)
   251  		}
   252  		return ms
   253  	}
   254  	return mi.MessageOf(x)
   255  }
   256  
   257  // Deprecated: Use AuthzMeta.ProtoReflect.Descriptor instead.
   258  func (*AuthzMeta) Descriptor() ([]byte, []int) {
   259  	return file_va_proto_rawDescGZIP(), []int{3}
   260  }
   261  
   262  func (x *AuthzMeta) GetId() string {
   263  	if x != nil {
   264  		return x.Id
   265  	}
   266  	return ""
   267  }
   268  
   269  func (x *AuthzMeta) GetRegID() int64 {
   270  	if x != nil {
   271  		return x.RegID
   272  	}
   273  	return 0
   274  }
   275  
   276  type ValidationResult struct {
   277  	state         protoimpl.MessageState    `protogen:"open.v1"`
   278  	Records       []*proto.ValidationRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
   279  	Problem       *proto.ProblemDetails     `protobuf:"bytes,2,opt,name=problem,proto3" json:"problem,omitempty"`
   280  	Perspective   string                    `protobuf:"bytes,3,opt,name=perspective,proto3" json:"perspective,omitempty"`
   281  	Rir           string                    `protobuf:"bytes,4,opt,name=rir,proto3" json:"rir,omitempty"`
   282  	unknownFields protoimpl.UnknownFields
   283  	sizeCache     protoimpl.SizeCache
   284  }
   285  
   286  func (x *ValidationResult) Reset() {
   287  	*x = ValidationResult{}
   288  	mi := &file_va_proto_msgTypes[4]
   289  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   290  	ms.StoreMessageInfo(mi)
   291  }
   292  
   293  func (x *ValidationResult) String() string {
   294  	return protoimpl.X.MessageStringOf(x)
   295  }
   296  
   297  func (*ValidationResult) ProtoMessage() {}
   298  
   299  func (x *ValidationResult) ProtoReflect() protoreflect.Message {
   300  	mi := &file_va_proto_msgTypes[4]
   301  	if x != nil {
   302  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   303  		if ms.LoadMessageInfo() == nil {
   304  			ms.StoreMessageInfo(mi)
   305  		}
   306  		return ms
   307  	}
   308  	return mi.MessageOf(x)
   309  }
   310  
   311  // Deprecated: Use ValidationResult.ProtoReflect.Descriptor instead.
   312  func (*ValidationResult) Descriptor() ([]byte, []int) {
   313  	return file_va_proto_rawDescGZIP(), []int{4}
   314  }
   315  
   316  func (x *ValidationResult) GetRecords() []*proto.ValidationRecord {
   317  	if x != nil {
   318  		return x.Records
   319  	}
   320  	return nil
   321  }
   322  
   323  func (x *ValidationResult) GetProblem() *proto.ProblemDetails {
   324  	if x != nil {
   325  		return x.Problem
   326  	}
   327  	return nil
   328  }
   329  
   330  func (x *ValidationResult) GetPerspective() string {
   331  	if x != nil {
   332  		return x.Perspective
   333  	}
   334  	return ""
   335  }
   336  
   337  func (x *ValidationResult) GetRir() string {
   338  	if x != nil {
   339  		return x.Rir
   340  	}
   341  	return ""
   342  }
   343  
   344  var File_va_proto protoreflect.FileDescriptor
   345  
   346  var file_va_proto_rawDesc = string([]byte{
   347  	0x0a, 0x08, 0x76, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x76, 0x61, 0x1a, 0x15,
   348  	0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2e,
   349  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb5, 0x01, 0x0a, 0x11, 0x49, 0x73, 0x43, 0x41, 0x41, 0x56,
   350  	0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x69,
   351  	0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
   352  	0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
   353  	0x72, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2a, 0x0a,
   354  	0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f,
   355  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
   356  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x63,
   357  	0x6f, 0x75, 0x6e, 0x74, 0x55, 0x52, 0x49, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
   358  	0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x52, 0x49, 0x49, 0x44, 0x12, 0x18, 0x0a,
   359  	0x07, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
   360  	0x61, 0x75, 0x74, 0x68, 0x7a, 0x49, 0x44, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x78, 0x0a,
   361  	0x12, 0x49, 0x73, 0x43, 0x41, 0x41, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f,
   362  	0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x18, 0x01,
   363  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x62,
   364  	0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x62,
   365  	0x6c, 0x65, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
   366  	0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
   367  	0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, 0x72, 0x18, 0x04, 0x20, 0x01,
   368  	0x28, 0x09, 0x52, 0x03, 0x72, 0x69, 0x72, 0x22, 0xe2, 0x01, 0x0a, 0x18, 0x50, 0x65, 0x72, 0x66,
   369  	0x6f, 0x72, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
   370  	0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
   371  	0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
   372  	0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e,
   373  	0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65,
   374  	0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6f, 0x72, 0x65,
   375  	0x2e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6c,
   376  	0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x18, 0x03,
   377  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x7a, 0x4d,
   378  	0x65, 0x74, 0x61, 0x52, 0x05, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x12, 0x3a, 0x0a, 0x18, 0x65, 0x78,
   379  	0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
   380  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x65, 0x78,
   381  	0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
   382  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x31, 0x0a, 0x09,
   383  	0x41, 0x75, 0x74, 0x68, 0x7a, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
   384  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x67,
   385  	0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x65, 0x67, 0x49, 0x44, 0x22,
   386  	0xa8, 0x01, 0x0a, 0x10, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
   387  	0x73, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18,
   388  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x56, 0x61, 0x6c,
   389  	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x72,
   390  	0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65,
   391  	0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50,
   392  	0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x07, 0x70,
   393  	0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
   394  	0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x72,
   395  	0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, 0x72, 0x18,
   396  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x69, 0x72, 0x32, 0x43, 0x0a, 0x02, 0x56, 0x41,
   397  	0x12, 0x3d, 0x0a, 0x05, 0x44, 0x6f, 0x44, 0x43, 0x56, 0x12, 0x1c, 0x2e, 0x76, 0x61, 0x2e, 0x50,
   398  	0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   399  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x76, 0x61, 0x2e, 0x56, 0x61, 0x6c,
   400  	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x00, 0x32,
   401  	0x3f, 0x0a, 0x03, 0x43, 0x41, 0x41, 0x12, 0x38, 0x0a, 0x05, 0x44, 0x6f, 0x43, 0x41, 0x41, 0x12,
   402  	0x15, 0x2e, 0x76, 0x61, 0x2e, 0x49, 0x73, 0x43, 0x41, 0x41, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x52,
   403  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x76, 0x61, 0x2e, 0x49, 0x73, 0x43, 0x41,
   404  	0x41, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
   405  	0x42, 0x29, 0x5a, 0x27, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c,
   406  	0x65, 0x74, 0x73, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2f, 0x62, 0x6f, 0x75, 0x6c, 0x64,
   407  	0x65, 0x72, 0x2f, 0x76, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f,
   408  	0x74, 0x6f, 0x33,
   409  })
   410  
   411  var (
   412  	file_va_proto_rawDescOnce sync.Once
   413  	file_va_proto_rawDescData []byte
   414  )
   415  
   416  func file_va_proto_rawDescGZIP() []byte {
   417  	file_va_proto_rawDescOnce.Do(func() {
   418  		file_va_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_va_proto_rawDesc), len(file_va_proto_rawDesc)))
   419  	})
   420  	return file_va_proto_rawDescData
   421  }
   422  
   423  var file_va_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   424  var file_va_proto_goTypes = []any{
   425  	(*IsCAAValidRequest)(nil),        // 0: va.IsCAAValidRequest
   426  	(*IsCAAValidResponse)(nil),       // 1: va.IsCAAValidResponse
   427  	(*PerformValidationRequest)(nil), // 2: va.PerformValidationRequest
   428  	(*AuthzMeta)(nil),                // 3: va.AuthzMeta
   429  	(*ValidationResult)(nil),         // 4: va.ValidationResult
   430  	(*proto.Identifier)(nil),         // 5: core.Identifier
   431  	(*proto.ProblemDetails)(nil),     // 6: core.ProblemDetails
   432  	(*proto.Challenge)(nil),          // 7: core.Challenge
   433  	(*proto.ValidationRecord)(nil),   // 8: core.ValidationRecord
   434  }
   435  var file_va_proto_depIdxs = []int32{
   436  	5, // 0: va.IsCAAValidRequest.identifier:type_name -> core.Identifier
   437  	6, // 1: va.IsCAAValidResponse.problem:type_name -> core.ProblemDetails
   438  	5, // 2: va.PerformValidationRequest.identifier:type_name -> core.Identifier
   439  	7, // 3: va.PerformValidationRequest.challenge:type_name -> core.Challenge
   440  	3, // 4: va.PerformValidationRequest.authz:type_name -> va.AuthzMeta
   441  	8, // 5: va.ValidationResult.records:type_name -> core.ValidationRecord
   442  	6, // 6: va.ValidationResult.problem:type_name -> core.ProblemDetails
   443  	2, // 7: va.VA.DoDCV:input_type -> va.PerformValidationRequest
   444  	0, // 8: va.CAA.DoCAA:input_type -> va.IsCAAValidRequest
   445  	4, // 9: va.VA.DoDCV:output_type -> va.ValidationResult
   446  	1, // 10: va.CAA.DoCAA:output_type -> va.IsCAAValidResponse
   447  	9, // [9:11] is the sub-list for method output_type
   448  	7, // [7:9] is the sub-list for method input_type
   449  	7, // [7:7] is the sub-list for extension type_name
   450  	7, // [7:7] is the sub-list for extension extendee
   451  	0, // [0:7] is the sub-list for field type_name
   452  }
   453  
   454  func init() { file_va_proto_init() }
   455  func file_va_proto_init() {
   456  	if File_va_proto != nil {
   457  		return
   458  	}
   459  	type x struct{}
   460  	out := protoimpl.TypeBuilder{
   461  		File: protoimpl.DescBuilder{
   462  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   463  			RawDescriptor: unsafe.Slice(unsafe.StringData(file_va_proto_rawDesc), len(file_va_proto_rawDesc)),
   464  			NumEnums:      0,
   465  			NumMessages:   5,
   466  			NumExtensions: 0,
   467  			NumServices:   2,
   468  		},
   469  		GoTypes:           file_va_proto_goTypes,
   470  		DependencyIndexes: file_va_proto_depIdxs,
   471  		MessageInfos:      file_va_proto_msgTypes,
   472  	}.Build()
   473  	File_va_proto = out.File
   474  	file_va_proto_goTypes = nil
   475  	file_va_proto_depIdxs = nil
   476  }