github.com/letsencrypt/boulder@v0.20251208.0/core/proto/core.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: core.proto 6 7 package proto 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 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 Identifier struct { 26 state protoimpl.MessageState `protogen:"open.v1"` 27 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 28 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 29 unknownFields protoimpl.UnknownFields 30 sizeCache protoimpl.SizeCache 31 } 32 33 func (x *Identifier) Reset() { 34 *x = Identifier{} 35 mi := &file_core_proto_msgTypes[0] 36 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 37 ms.StoreMessageInfo(mi) 38 } 39 40 func (x *Identifier) String() string { 41 return protoimpl.X.MessageStringOf(x) 42 } 43 44 func (*Identifier) ProtoMessage() {} 45 46 func (x *Identifier) ProtoReflect() protoreflect.Message { 47 mi := &file_core_proto_msgTypes[0] 48 if x != nil { 49 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 50 if ms.LoadMessageInfo() == nil { 51 ms.StoreMessageInfo(mi) 52 } 53 return ms 54 } 55 return mi.MessageOf(x) 56 } 57 58 // Deprecated: Use Identifier.ProtoReflect.Descriptor instead. 59 func (*Identifier) Descriptor() ([]byte, []int) { 60 return file_core_proto_rawDescGZIP(), []int{0} 61 } 62 63 func (x *Identifier) GetType() string { 64 if x != nil { 65 return x.Type 66 } 67 return "" 68 } 69 70 func (x *Identifier) GetValue() string { 71 if x != nil { 72 return x.Value 73 } 74 return "" 75 } 76 77 type Challenge struct { 78 state protoimpl.MessageState `protogen:"open.v1"` 79 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 80 // Fields specified by RFC 8555, Section 8. 81 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` 82 Url string `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"` 83 Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` 84 Validated *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=validated,proto3" json:"validated,omitempty"` 85 Error *ProblemDetails `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"` 86 // Fields specified by individual validation methods. 87 Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` 88 // Additional fields for our own record keeping. 89 Validationrecords []*ValidationRecord `protobuf:"bytes,10,rep,name=validationrecords,proto3" json:"validationrecords,omitempty"` 90 unknownFields protoimpl.UnknownFields 91 sizeCache protoimpl.SizeCache 92 } 93 94 func (x *Challenge) Reset() { 95 *x = Challenge{} 96 mi := &file_core_proto_msgTypes[1] 97 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 98 ms.StoreMessageInfo(mi) 99 } 100 101 func (x *Challenge) String() string { 102 return protoimpl.X.MessageStringOf(x) 103 } 104 105 func (*Challenge) ProtoMessage() {} 106 107 func (x *Challenge) ProtoReflect() protoreflect.Message { 108 mi := &file_core_proto_msgTypes[1] 109 if x != nil { 110 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 111 if ms.LoadMessageInfo() == nil { 112 ms.StoreMessageInfo(mi) 113 } 114 return ms 115 } 116 return mi.MessageOf(x) 117 } 118 119 // Deprecated: Use Challenge.ProtoReflect.Descriptor instead. 120 func (*Challenge) Descriptor() ([]byte, []int) { 121 return file_core_proto_rawDescGZIP(), []int{1} 122 } 123 124 func (x *Challenge) GetId() int64 { 125 if x != nil { 126 return x.Id 127 } 128 return 0 129 } 130 131 func (x *Challenge) GetType() string { 132 if x != nil { 133 return x.Type 134 } 135 return "" 136 } 137 138 func (x *Challenge) GetUrl() string { 139 if x != nil { 140 return x.Url 141 } 142 return "" 143 } 144 145 func (x *Challenge) GetStatus() string { 146 if x != nil { 147 return x.Status 148 } 149 return "" 150 } 151 152 func (x *Challenge) GetValidated() *timestamppb.Timestamp { 153 if x != nil { 154 return x.Validated 155 } 156 return nil 157 } 158 159 func (x *Challenge) GetError() *ProblemDetails { 160 if x != nil { 161 return x.Error 162 } 163 return nil 164 } 165 166 func (x *Challenge) GetToken() string { 167 if x != nil { 168 return x.Token 169 } 170 return "" 171 } 172 173 func (x *Challenge) GetValidationrecords() []*ValidationRecord { 174 if x != nil { 175 return x.Validationrecords 176 } 177 return nil 178 } 179 180 type ValidationRecord struct { 181 state protoimpl.MessageState `protogen:"open.v1"` 182 // Next unused field number: 9 183 Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` 184 Port string `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"` 185 AddressesResolved [][]byte `protobuf:"bytes,3,rep,name=addressesResolved,proto3" json:"addressesResolved,omitempty"` // netip.Addr.MarshalText() 186 AddressUsed []byte `protobuf:"bytes,4,opt,name=addressUsed,proto3" json:"addressUsed,omitempty"` // netip.Addr.MarshalText() 187 Authorities []string `protobuf:"bytes,5,rep,name=authorities,proto3" json:"authorities,omitempty"` 188 Url string `protobuf:"bytes,6,opt,name=url,proto3" json:"url,omitempty"` 189 // A list of addresses tried before the address used (see 190 // core/objects.go and the comment on the ValidationRecord structure 191 // definition for more information. 192 AddressesTried [][]byte `protobuf:"bytes,7,rep,name=addressesTried,proto3" json:"addressesTried,omitempty"` // netip.Addr.MarshalText() 193 ResolverAddrs []string `protobuf:"bytes,8,rep,name=resolverAddrs,proto3" json:"resolverAddrs,omitempty"` 194 unknownFields protoimpl.UnknownFields 195 sizeCache protoimpl.SizeCache 196 } 197 198 func (x *ValidationRecord) Reset() { 199 *x = ValidationRecord{} 200 mi := &file_core_proto_msgTypes[2] 201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 202 ms.StoreMessageInfo(mi) 203 } 204 205 func (x *ValidationRecord) String() string { 206 return protoimpl.X.MessageStringOf(x) 207 } 208 209 func (*ValidationRecord) ProtoMessage() {} 210 211 func (x *ValidationRecord) ProtoReflect() protoreflect.Message { 212 mi := &file_core_proto_msgTypes[2] 213 if x != nil { 214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 215 if ms.LoadMessageInfo() == nil { 216 ms.StoreMessageInfo(mi) 217 } 218 return ms 219 } 220 return mi.MessageOf(x) 221 } 222 223 // Deprecated: Use ValidationRecord.ProtoReflect.Descriptor instead. 224 func (*ValidationRecord) Descriptor() ([]byte, []int) { 225 return file_core_proto_rawDescGZIP(), []int{2} 226 } 227 228 func (x *ValidationRecord) GetHostname() string { 229 if x != nil { 230 return x.Hostname 231 } 232 return "" 233 } 234 235 func (x *ValidationRecord) GetPort() string { 236 if x != nil { 237 return x.Port 238 } 239 return "" 240 } 241 242 func (x *ValidationRecord) GetAddressesResolved() [][]byte { 243 if x != nil { 244 return x.AddressesResolved 245 } 246 return nil 247 } 248 249 func (x *ValidationRecord) GetAddressUsed() []byte { 250 if x != nil { 251 return x.AddressUsed 252 } 253 return nil 254 } 255 256 func (x *ValidationRecord) GetAuthorities() []string { 257 if x != nil { 258 return x.Authorities 259 } 260 return nil 261 } 262 263 func (x *ValidationRecord) GetUrl() string { 264 if x != nil { 265 return x.Url 266 } 267 return "" 268 } 269 270 func (x *ValidationRecord) GetAddressesTried() [][]byte { 271 if x != nil { 272 return x.AddressesTried 273 } 274 return nil 275 } 276 277 func (x *ValidationRecord) GetResolverAddrs() []string { 278 if x != nil { 279 return x.ResolverAddrs 280 } 281 return nil 282 } 283 284 type ProblemDetails struct { 285 state protoimpl.MessageState `protogen:"open.v1"` 286 ProblemType string `protobuf:"bytes,1,opt,name=problemType,proto3" json:"problemType,omitempty"` 287 Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"` 288 HttpStatus int32 `protobuf:"varint,3,opt,name=httpStatus,proto3" json:"httpStatus,omitempty"` 289 unknownFields protoimpl.UnknownFields 290 sizeCache protoimpl.SizeCache 291 } 292 293 func (x *ProblemDetails) Reset() { 294 *x = ProblemDetails{} 295 mi := &file_core_proto_msgTypes[3] 296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 297 ms.StoreMessageInfo(mi) 298 } 299 300 func (x *ProblemDetails) String() string { 301 return protoimpl.X.MessageStringOf(x) 302 } 303 304 func (*ProblemDetails) ProtoMessage() {} 305 306 func (x *ProblemDetails) ProtoReflect() protoreflect.Message { 307 mi := &file_core_proto_msgTypes[3] 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 ProblemDetails.ProtoReflect.Descriptor instead. 319 func (*ProblemDetails) Descriptor() ([]byte, []int) { 320 return file_core_proto_rawDescGZIP(), []int{3} 321 } 322 323 func (x *ProblemDetails) GetProblemType() string { 324 if x != nil { 325 return x.ProblemType 326 } 327 return "" 328 } 329 330 func (x *ProblemDetails) GetDetail() string { 331 if x != nil { 332 return x.Detail 333 } 334 return "" 335 } 336 337 func (x *ProblemDetails) GetHttpStatus() int32 { 338 if x != nil { 339 return x.HttpStatus 340 } 341 return 0 342 } 343 344 type Certificate struct { 345 state protoimpl.MessageState `protogen:"open.v1"` 346 // Next unused field number: 9 347 RegistrationID int64 `protobuf:"varint,1,opt,name=registrationID,proto3" json:"registrationID,omitempty"` 348 Serial string `protobuf:"bytes,2,opt,name=serial,proto3" json:"serial,omitempty"` 349 Digest string `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"` 350 Der []byte `protobuf:"bytes,4,opt,name=der,proto3" json:"der,omitempty"` 351 Issued *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=issued,proto3" json:"issued,omitempty"` 352 Expires *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires,proto3" json:"expires,omitempty"` 353 unknownFields protoimpl.UnknownFields 354 sizeCache protoimpl.SizeCache 355 } 356 357 func (x *Certificate) Reset() { 358 *x = Certificate{} 359 mi := &file_core_proto_msgTypes[4] 360 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 361 ms.StoreMessageInfo(mi) 362 } 363 364 func (x *Certificate) String() string { 365 return protoimpl.X.MessageStringOf(x) 366 } 367 368 func (*Certificate) ProtoMessage() {} 369 370 func (x *Certificate) ProtoReflect() protoreflect.Message { 371 mi := &file_core_proto_msgTypes[4] 372 if x != nil { 373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 374 if ms.LoadMessageInfo() == nil { 375 ms.StoreMessageInfo(mi) 376 } 377 return ms 378 } 379 return mi.MessageOf(x) 380 } 381 382 // Deprecated: Use Certificate.ProtoReflect.Descriptor instead. 383 func (*Certificate) Descriptor() ([]byte, []int) { 384 return file_core_proto_rawDescGZIP(), []int{4} 385 } 386 387 func (x *Certificate) GetRegistrationID() int64 { 388 if x != nil { 389 return x.RegistrationID 390 } 391 return 0 392 } 393 394 func (x *Certificate) GetSerial() string { 395 if x != nil { 396 return x.Serial 397 } 398 return "" 399 } 400 401 func (x *Certificate) GetDigest() string { 402 if x != nil { 403 return x.Digest 404 } 405 return "" 406 } 407 408 func (x *Certificate) GetDer() []byte { 409 if x != nil { 410 return x.Der 411 } 412 return nil 413 } 414 415 func (x *Certificate) GetIssued() *timestamppb.Timestamp { 416 if x != nil { 417 return x.Issued 418 } 419 return nil 420 } 421 422 func (x *Certificate) GetExpires() *timestamppb.Timestamp { 423 if x != nil { 424 return x.Expires 425 } 426 return nil 427 } 428 429 type CertificateStatus struct { 430 state protoimpl.MessageState `protogen:"open.v1"` 431 // Next unused field number: 16 432 Serial string `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"` 433 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` 434 OcspLastUpdated *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=ocspLastUpdated,proto3" json:"ocspLastUpdated,omitempty"` 435 RevokedDate *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=revokedDate,proto3" json:"revokedDate,omitempty"` 436 RevokedReason int64 `protobuf:"varint,6,opt,name=revokedReason,proto3" json:"revokedReason,omitempty"` 437 LastExpirationNagSent *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=lastExpirationNagSent,proto3" json:"lastExpirationNagSent,omitempty"` 438 NotAfter *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=notAfter,proto3" json:"notAfter,omitempty"` 439 IsExpired bool `protobuf:"varint,10,opt,name=isExpired,proto3" json:"isExpired,omitempty"` 440 IssuerID int64 `protobuf:"varint,11,opt,name=issuerID,proto3" json:"issuerID,omitempty"` 441 unknownFields protoimpl.UnknownFields 442 sizeCache protoimpl.SizeCache 443 } 444 445 func (x *CertificateStatus) Reset() { 446 *x = CertificateStatus{} 447 mi := &file_core_proto_msgTypes[5] 448 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 449 ms.StoreMessageInfo(mi) 450 } 451 452 func (x *CertificateStatus) String() string { 453 return protoimpl.X.MessageStringOf(x) 454 } 455 456 func (*CertificateStatus) ProtoMessage() {} 457 458 func (x *CertificateStatus) ProtoReflect() protoreflect.Message { 459 mi := &file_core_proto_msgTypes[5] 460 if x != nil { 461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 462 if ms.LoadMessageInfo() == nil { 463 ms.StoreMessageInfo(mi) 464 } 465 return ms 466 } 467 return mi.MessageOf(x) 468 } 469 470 // Deprecated: Use CertificateStatus.ProtoReflect.Descriptor instead. 471 func (*CertificateStatus) Descriptor() ([]byte, []int) { 472 return file_core_proto_rawDescGZIP(), []int{5} 473 } 474 475 func (x *CertificateStatus) GetSerial() string { 476 if x != nil { 477 return x.Serial 478 } 479 return "" 480 } 481 482 func (x *CertificateStatus) GetStatus() string { 483 if x != nil { 484 return x.Status 485 } 486 return "" 487 } 488 489 func (x *CertificateStatus) GetOcspLastUpdated() *timestamppb.Timestamp { 490 if x != nil { 491 return x.OcspLastUpdated 492 } 493 return nil 494 } 495 496 func (x *CertificateStatus) GetRevokedDate() *timestamppb.Timestamp { 497 if x != nil { 498 return x.RevokedDate 499 } 500 return nil 501 } 502 503 func (x *CertificateStatus) GetRevokedReason() int64 { 504 if x != nil { 505 return x.RevokedReason 506 } 507 return 0 508 } 509 510 func (x *CertificateStatus) GetLastExpirationNagSent() *timestamppb.Timestamp { 511 if x != nil { 512 return x.LastExpirationNagSent 513 } 514 return nil 515 } 516 517 func (x *CertificateStatus) GetNotAfter() *timestamppb.Timestamp { 518 if x != nil { 519 return x.NotAfter 520 } 521 return nil 522 } 523 524 func (x *CertificateStatus) GetIsExpired() bool { 525 if x != nil { 526 return x.IsExpired 527 } 528 return false 529 } 530 531 func (x *CertificateStatus) GetIssuerID() int64 { 532 if x != nil { 533 return x.IssuerID 534 } 535 return 0 536 } 537 538 type Registration struct { 539 state protoimpl.MessageState `protogen:"open.v1"` 540 // Next unused field number: 10 541 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 542 Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` 543 Agreement string `protobuf:"bytes,5,opt,name=agreement,proto3" json:"agreement,omitempty"` 544 CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"` 545 Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` 546 unknownFields protoimpl.UnknownFields 547 sizeCache protoimpl.SizeCache 548 } 549 550 func (x *Registration) Reset() { 551 *x = Registration{} 552 mi := &file_core_proto_msgTypes[6] 553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 554 ms.StoreMessageInfo(mi) 555 } 556 557 func (x *Registration) String() string { 558 return protoimpl.X.MessageStringOf(x) 559 } 560 561 func (*Registration) ProtoMessage() {} 562 563 func (x *Registration) ProtoReflect() protoreflect.Message { 564 mi := &file_core_proto_msgTypes[6] 565 if x != nil { 566 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 567 if ms.LoadMessageInfo() == nil { 568 ms.StoreMessageInfo(mi) 569 } 570 return ms 571 } 572 return mi.MessageOf(x) 573 } 574 575 // Deprecated: Use Registration.ProtoReflect.Descriptor instead. 576 func (*Registration) Descriptor() ([]byte, []int) { 577 return file_core_proto_rawDescGZIP(), []int{6} 578 } 579 580 func (x *Registration) GetId() int64 { 581 if x != nil { 582 return x.Id 583 } 584 return 0 585 } 586 587 func (x *Registration) GetKey() []byte { 588 if x != nil { 589 return x.Key 590 } 591 return nil 592 } 593 594 func (x *Registration) GetAgreement() string { 595 if x != nil { 596 return x.Agreement 597 } 598 return "" 599 } 600 601 func (x *Registration) GetCreatedAt() *timestamppb.Timestamp { 602 if x != nil { 603 return x.CreatedAt 604 } 605 return nil 606 } 607 608 func (x *Registration) GetStatus() string { 609 if x != nil { 610 return x.Status 611 } 612 return "" 613 } 614 615 type Authorization struct { 616 state protoimpl.MessageState `protogen:"open.v1"` 617 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 618 RegistrationID int64 `protobuf:"varint,3,opt,name=registrationID,proto3" json:"registrationID,omitempty"` 619 Identifier *Identifier `protobuf:"bytes,11,opt,name=identifier,proto3" json:"identifier,omitempty"` 620 Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` 621 Expires *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expires,proto3" json:"expires,omitempty"` 622 Challenges []*Challenge `protobuf:"bytes,6,rep,name=challenges,proto3" json:"challenges,omitempty"` 623 CertificateProfileName string `protobuf:"bytes,10,opt,name=certificateProfileName,proto3" json:"certificateProfileName,omitempty"` 624 unknownFields protoimpl.UnknownFields 625 sizeCache protoimpl.SizeCache 626 } 627 628 func (x *Authorization) Reset() { 629 *x = Authorization{} 630 mi := &file_core_proto_msgTypes[7] 631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 632 ms.StoreMessageInfo(mi) 633 } 634 635 func (x *Authorization) String() string { 636 return protoimpl.X.MessageStringOf(x) 637 } 638 639 func (*Authorization) ProtoMessage() {} 640 641 func (x *Authorization) ProtoReflect() protoreflect.Message { 642 mi := &file_core_proto_msgTypes[7] 643 if x != nil { 644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 645 if ms.LoadMessageInfo() == nil { 646 ms.StoreMessageInfo(mi) 647 } 648 return ms 649 } 650 return mi.MessageOf(x) 651 } 652 653 // Deprecated: Use Authorization.ProtoReflect.Descriptor instead. 654 func (*Authorization) Descriptor() ([]byte, []int) { 655 return file_core_proto_rawDescGZIP(), []int{7} 656 } 657 658 func (x *Authorization) GetId() string { 659 if x != nil { 660 return x.Id 661 } 662 return "" 663 } 664 665 func (x *Authorization) GetRegistrationID() int64 { 666 if x != nil { 667 return x.RegistrationID 668 } 669 return 0 670 } 671 672 func (x *Authorization) GetIdentifier() *Identifier { 673 if x != nil { 674 return x.Identifier 675 } 676 return nil 677 } 678 679 func (x *Authorization) GetStatus() string { 680 if x != nil { 681 return x.Status 682 } 683 return "" 684 } 685 686 func (x *Authorization) GetExpires() *timestamppb.Timestamp { 687 if x != nil { 688 return x.Expires 689 } 690 return nil 691 } 692 693 func (x *Authorization) GetChallenges() []*Challenge { 694 if x != nil { 695 return x.Challenges 696 } 697 return nil 698 } 699 700 func (x *Authorization) GetCertificateProfileName() string { 701 if x != nil { 702 return x.CertificateProfileName 703 } 704 return "" 705 } 706 707 type Order struct { 708 state protoimpl.MessageState `protogen:"open.v1"` 709 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 710 RegistrationID int64 `protobuf:"varint,2,opt,name=registrationID,proto3" json:"registrationID,omitempty"` 711 // Fields specified by RFC 8555, Section 7.1.3 712 // Note that we do not respect notBefore and notAfter, and we infer the 713 // finalize and certificate URLs from the id and certificateSerial fields. 714 Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` 715 Expires *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=expires,proto3" json:"expires,omitempty"` 716 Identifiers []*Identifier `protobuf:"bytes,16,rep,name=identifiers,proto3" json:"identifiers,omitempty"` 717 Error *ProblemDetails `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` 718 V2Authorizations []int64 `protobuf:"varint,11,rep,packed,name=v2Authorizations,proto3" json:"v2Authorizations,omitempty"` 719 CertificateSerial string `protobuf:"bytes,5,opt,name=certificateSerial,proto3" json:"certificateSerial,omitempty"` 720 // Additional fields for our own record-keeping. 721 Created *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created,proto3" json:"created,omitempty"` 722 CertificateProfileName string `protobuf:"bytes,14,opt,name=certificateProfileName,proto3" json:"certificateProfileName,omitempty"` 723 Replaces string `protobuf:"bytes,15,opt,name=replaces,proto3" json:"replaces,omitempty"` 724 BeganProcessing bool `protobuf:"varint,9,opt,name=beganProcessing,proto3" json:"beganProcessing,omitempty"` 725 unknownFields protoimpl.UnknownFields 726 sizeCache protoimpl.SizeCache 727 } 728 729 func (x *Order) Reset() { 730 *x = Order{} 731 mi := &file_core_proto_msgTypes[8] 732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 733 ms.StoreMessageInfo(mi) 734 } 735 736 func (x *Order) String() string { 737 return protoimpl.X.MessageStringOf(x) 738 } 739 740 func (*Order) ProtoMessage() {} 741 742 func (x *Order) ProtoReflect() protoreflect.Message { 743 mi := &file_core_proto_msgTypes[8] 744 if x != nil { 745 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 746 if ms.LoadMessageInfo() == nil { 747 ms.StoreMessageInfo(mi) 748 } 749 return ms 750 } 751 return mi.MessageOf(x) 752 } 753 754 // Deprecated: Use Order.ProtoReflect.Descriptor instead. 755 func (*Order) Descriptor() ([]byte, []int) { 756 return file_core_proto_rawDescGZIP(), []int{8} 757 } 758 759 func (x *Order) GetId() int64 { 760 if x != nil { 761 return x.Id 762 } 763 return 0 764 } 765 766 func (x *Order) GetRegistrationID() int64 { 767 if x != nil { 768 return x.RegistrationID 769 } 770 return 0 771 } 772 773 func (x *Order) GetStatus() string { 774 if x != nil { 775 return x.Status 776 } 777 return "" 778 } 779 780 func (x *Order) GetExpires() *timestamppb.Timestamp { 781 if x != nil { 782 return x.Expires 783 } 784 return nil 785 } 786 787 func (x *Order) GetIdentifiers() []*Identifier { 788 if x != nil { 789 return x.Identifiers 790 } 791 return nil 792 } 793 794 func (x *Order) GetError() *ProblemDetails { 795 if x != nil { 796 return x.Error 797 } 798 return nil 799 } 800 801 func (x *Order) GetV2Authorizations() []int64 { 802 if x != nil { 803 return x.V2Authorizations 804 } 805 return nil 806 } 807 808 func (x *Order) GetCertificateSerial() string { 809 if x != nil { 810 return x.CertificateSerial 811 } 812 return "" 813 } 814 815 func (x *Order) GetCreated() *timestamppb.Timestamp { 816 if x != nil { 817 return x.Created 818 } 819 return nil 820 } 821 822 func (x *Order) GetCertificateProfileName() string { 823 if x != nil { 824 return x.CertificateProfileName 825 } 826 return "" 827 } 828 829 func (x *Order) GetReplaces() string { 830 if x != nil { 831 return x.Replaces 832 } 833 return "" 834 } 835 836 func (x *Order) GetBeganProcessing() bool { 837 if x != nil { 838 return x.BeganProcessing 839 } 840 return false 841 } 842 843 type CRLEntry struct { 844 state protoimpl.MessageState `protogen:"open.v1"` 845 // Next unused field number: 5 846 Serial string `protobuf:"bytes,1,opt,name=serial,proto3" json:"serial,omitempty"` 847 Reason int32 `protobuf:"varint,2,opt,name=reason,proto3" json:"reason,omitempty"` 848 RevokedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=revokedAt,proto3" json:"revokedAt,omitempty"` 849 unknownFields protoimpl.UnknownFields 850 sizeCache protoimpl.SizeCache 851 } 852 853 func (x *CRLEntry) Reset() { 854 *x = CRLEntry{} 855 mi := &file_core_proto_msgTypes[9] 856 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 857 ms.StoreMessageInfo(mi) 858 } 859 860 func (x *CRLEntry) String() string { 861 return protoimpl.X.MessageStringOf(x) 862 } 863 864 func (*CRLEntry) ProtoMessage() {} 865 866 func (x *CRLEntry) ProtoReflect() protoreflect.Message { 867 mi := &file_core_proto_msgTypes[9] 868 if x != nil { 869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 870 if ms.LoadMessageInfo() == nil { 871 ms.StoreMessageInfo(mi) 872 } 873 return ms 874 } 875 return mi.MessageOf(x) 876 } 877 878 // Deprecated: Use CRLEntry.ProtoReflect.Descriptor instead. 879 func (*CRLEntry) Descriptor() ([]byte, []int) { 880 return file_core_proto_rawDescGZIP(), []int{9} 881 } 882 883 func (x *CRLEntry) GetSerial() string { 884 if x != nil { 885 return x.Serial 886 } 887 return "" 888 } 889 890 func (x *CRLEntry) GetReason() int32 { 891 if x != nil { 892 return x.Reason 893 } 894 return 0 895 } 896 897 func (x *CRLEntry) GetRevokedAt() *timestamppb.Timestamp { 898 if x != nil { 899 return x.RevokedAt 900 } 901 return nil 902 } 903 904 var File_core_proto protoreflect.FileDescriptor 905 906 var file_core_proto_rawDesc = string([]byte{ 907 0x0a, 0x0a, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x63, 0x6f, 908 0x72, 0x65, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 909 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 910 0x6f, 0x74, 0x6f, 0x22, 0x36, 0x0a, 0x0a, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 911 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 912 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 913 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb3, 0x02, 0x0a, 0x09, 914 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 915 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 916 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 917 0x03, 0x75, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 918 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 919 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 920 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 921 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 922 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 923 0x64, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 924 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x44, 925 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x14, 0x0a, 926 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 927 0x6b, 0x65, 0x6e, 0x12, 0x44, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 928 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 929 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 930 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 931 0x6f, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 932 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x0b, 0x10, 933 0x0c, 0x22, 0x94, 0x02, 0x0a, 0x10, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 934 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 935 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 936 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 937 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 938 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 939 0x0c, 0x52, 0x11, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x6f, 940 0x6c, 0x76, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x55, 941 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x72, 0x65, 942 0x73, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 943 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x75, 0x74, 944 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 945 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x64, 946 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x72, 0x69, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 947 0x28, 0x0c, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x72, 0x69, 948 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x41, 0x64, 949 0x64, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x6c, 950 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x73, 0x22, 0x6a, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x62, 951 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 952 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 953 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 954 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 955 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x53, 0x74, 0x61, 0x74, 956 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x53, 0x74, 957 0x61, 0x74, 0x75, 0x73, 0x22, 0xed, 0x01, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 958 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 959 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 960 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 961 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 962 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x03, 963 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 964 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x64, 0x65, 0x72, 0x12, 0x32, 965 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 966 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 967 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 968 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x08, 0x20, 969 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 970 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 971 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 972 0x08, 0x06, 0x10, 0x07, 0x22, 0xd5, 0x03, 0x0a, 0x11, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 973 0x63, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 974 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 975 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 976 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x0f, 0x6f, 0x63, 977 0x73, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0f, 0x20, 978 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 979 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 980 0x0f, 0x6f, 0x63, 0x73, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 981 0x12, 0x3c, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 982 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 983 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 984 0x70, 0x52, 0x0b, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x24, 985 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 986 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x52, 0x65, 987 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x70, 0x69, 988 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x67, 0x53, 0x65, 0x6e, 0x74, 0x18, 0x0d, 0x20, 989 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 990 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 991 0x15, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 992 0x61, 0x67, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74, 993 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 994 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 995 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x1c, 996 0x0a, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 997 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 998 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 999 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x49, 0x44, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 1000 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 1001 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0a, 0x22, 0xb8, 0x01, 0x0a, 1002 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 1003 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 1004 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1005 0x1c, 0x0a, 0x09, 0x61, 0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 1006 0x28, 0x09, 0x52, 0x09, 0x61, 0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 1007 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 1008 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1009 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 1010 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 1011 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4a, 1012 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x06, 0x10, 1013 0x07, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0xc8, 0x02, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x68, 1014 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 1015 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 1016 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 1017 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 1018 0x44, 0x12, 0x30, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 1019 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x49, 0x64, 0x65, 1020 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 1021 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 1022 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x65, 1023 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 1024 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 1025 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 1026 0x73, 0x12, 0x2f, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x73, 0x18, 1027 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x68, 0x61, 1028 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 1029 0x65, 0x73, 0x12, 0x36, 0x0a, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 1030 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 1031 0x28, 0x09, 0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 1032 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 1033 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x02, 1034 0x10, 0x03, 0x22, 0x93, 0x04, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 1035 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 1036 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 1037 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 1038 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 1039 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 1040 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 1041 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1042 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 1043 0x65, 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 1044 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x49, 1045 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0b, 0x69, 0x64, 0x65, 0x6e, 0x74, 1046 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 1047 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x72, 0x6f, 1048 0x62, 0x6c, 0x65, 0x6d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 1049 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x10, 0x76, 0x32, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 1050 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x76, 0x32, 1051 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 1052 0x0a, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 1053 0x69, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x65, 0x72, 0x74, 0x69, 1054 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x34, 0x0a, 0x07, 1055 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 1056 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1057 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 1058 0x65, 0x64, 0x12, 0x36, 0x0a, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 1059 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 1060 0x28, 0x09, 0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 1061 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 1062 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 1063 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x65, 0x67, 0x61, 0x6e, 0x50, 1064 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 1065 0x0f, 0x62, 0x65, 0x67, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 1066 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x0a, 1067 0x10, 0x0b, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22, 0x7a, 0x0a, 0x08, 0x43, 0x52, 0x4c, 0x45, 1068 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x01, 1069 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 1070 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 1071 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 1072 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1073 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1074 0x61, 0x6d, 0x70, 0x52, 0x09, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x74, 0x4a, 0x04, 1075 0x08, 0x03, 0x10, 0x04, 0x42, 0x2b, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 1076 0x6f, 0x6d, 0x2f, 0x6c, 0x65, 0x74, 0x73, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2f, 0x62, 1077 0x6f, 0x75, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 1078 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1079 }) 1080 1081 var ( 1082 file_core_proto_rawDescOnce sync.Once 1083 file_core_proto_rawDescData []byte 1084 ) 1085 1086 func file_core_proto_rawDescGZIP() []byte { 1087 file_core_proto_rawDescOnce.Do(func() { 1088 file_core_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_core_proto_rawDesc), len(file_core_proto_rawDesc))) 1089 }) 1090 return file_core_proto_rawDescData 1091 } 1092 1093 var file_core_proto_msgTypes = make([]protoimpl.MessageInfo, 10) 1094 var file_core_proto_goTypes = []any{ 1095 (*Identifier)(nil), // 0: core.Identifier 1096 (*Challenge)(nil), // 1: core.Challenge 1097 (*ValidationRecord)(nil), // 2: core.ValidationRecord 1098 (*ProblemDetails)(nil), // 3: core.ProblemDetails 1099 (*Certificate)(nil), // 4: core.Certificate 1100 (*CertificateStatus)(nil), // 5: core.CertificateStatus 1101 (*Registration)(nil), // 6: core.Registration 1102 (*Authorization)(nil), // 7: core.Authorization 1103 (*Order)(nil), // 8: core.Order 1104 (*CRLEntry)(nil), // 9: core.CRLEntry 1105 (*timestamppb.Timestamp)(nil), // 10: google.protobuf.Timestamp 1106 } 1107 var file_core_proto_depIdxs = []int32{ 1108 10, // 0: core.Challenge.validated:type_name -> google.protobuf.Timestamp 1109 3, // 1: core.Challenge.error:type_name -> core.ProblemDetails 1110 2, // 2: core.Challenge.validationrecords:type_name -> core.ValidationRecord 1111 10, // 3: core.Certificate.issued:type_name -> google.protobuf.Timestamp 1112 10, // 4: core.Certificate.expires:type_name -> google.protobuf.Timestamp 1113 10, // 5: core.CertificateStatus.ocspLastUpdated:type_name -> google.protobuf.Timestamp 1114 10, // 6: core.CertificateStatus.revokedDate:type_name -> google.protobuf.Timestamp 1115 10, // 7: core.CertificateStatus.lastExpirationNagSent:type_name -> google.protobuf.Timestamp 1116 10, // 8: core.CertificateStatus.notAfter:type_name -> google.protobuf.Timestamp 1117 10, // 9: core.Registration.createdAt:type_name -> google.protobuf.Timestamp 1118 0, // 10: core.Authorization.identifier:type_name -> core.Identifier 1119 10, // 11: core.Authorization.expires:type_name -> google.protobuf.Timestamp 1120 1, // 12: core.Authorization.challenges:type_name -> core.Challenge 1121 10, // 13: core.Order.expires:type_name -> google.protobuf.Timestamp 1122 0, // 14: core.Order.identifiers:type_name -> core.Identifier 1123 3, // 15: core.Order.error:type_name -> core.ProblemDetails 1124 10, // 16: core.Order.created:type_name -> google.protobuf.Timestamp 1125 10, // 17: core.CRLEntry.revokedAt:type_name -> google.protobuf.Timestamp 1126 18, // [18:18] is the sub-list for method output_type 1127 18, // [18:18] is the sub-list for method input_type 1128 18, // [18:18] is the sub-list for extension type_name 1129 18, // [18:18] is the sub-list for extension extendee 1130 0, // [0:18] is the sub-list for field type_name 1131 } 1132 1133 func init() { file_core_proto_init() } 1134 func file_core_proto_init() { 1135 if File_core_proto != nil { 1136 return 1137 } 1138 type x struct{} 1139 out := protoimpl.TypeBuilder{ 1140 File: protoimpl.DescBuilder{ 1141 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1142 RawDescriptor: unsafe.Slice(unsafe.StringData(file_core_proto_rawDesc), len(file_core_proto_rawDesc)), 1143 NumEnums: 0, 1144 NumMessages: 10, 1145 NumExtensions: 0, 1146 NumServices: 0, 1147 }, 1148 GoTypes: file_core_proto_goTypes, 1149 DependencyIndexes: file_core_proto_depIdxs, 1150 MessageInfos: file_core_proto_msgTypes, 1151 }.Build() 1152 File_core_proto = out.File 1153 file_core_proto_goTypes = nil 1154 file_core_proto_depIdxs = nil 1155 }