github.com/gravitational/teleport/api@v0.0.0-20240507183017-3110591cbafc/client/proto/certs.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: teleport/legacy/client/proto/certs.proto 3 4 package proto 5 6 import ( 7 fmt "fmt" 8 _ "github.com/gogo/protobuf/gogoproto" 9 proto "github.com/gogo/protobuf/proto" 10 io "io" 11 math "math" 12 math_bits "math/bits" 13 ) 14 15 // Reference imports to suppress errors if they are not otherwise used. 16 var _ = proto.Marshal 17 var _ = fmt.Errorf 18 var _ = math.Inf 19 20 // This is a compile-time assertion to ensure that this generated file 21 // is compatible with the proto package it is being compiled against. 22 // A compilation error at this line likely means your copy of the 23 // proto package needs to be updated. 24 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 25 26 // Set of certificates corresponding to a single public key. 27 type Certs struct { 28 // SSH certificate marshaled in the authorized key format. 29 SSH []byte `protobuf:"bytes,1,opt,name=SSH,proto3" json:"ssh,omitempty"` 30 // TLS X.509 certificate (PEM-encoded). 31 TLS []byte `protobuf:"bytes,2,opt,name=TLS,proto3" json:"tls,omitempty"` 32 // TLSCACerts is a list of TLS certificate authorities. 33 TLSCACerts [][]byte `protobuf:"bytes,3,rep,name=TLSCACerts,proto3" json:"tls_ca_certs,omitempty"` 34 // SSHCACerts is a list of SSH certificate authorities. 35 SSHCACerts [][]byte `protobuf:"bytes,4,rep,name=SSHCACerts,proto3" json:"ssh_ca_certs,omitempty"` 36 XXX_NoUnkeyedLiteral struct{} `json:"-"` 37 XXX_unrecognized []byte `json:"-"` 38 XXX_sizecache int32 `json:"-"` 39 } 40 41 func (m *Certs) Reset() { *m = Certs{} } 42 func (m *Certs) String() string { return proto.CompactTextString(m) } 43 func (*Certs) ProtoMessage() {} 44 func (*Certs) Descriptor() ([]byte, []int) { 45 return fileDescriptor_9c4dbdba9a1559ee, []int{0} 46 } 47 func (m *Certs) XXX_Unmarshal(b []byte) error { 48 return m.Unmarshal(b) 49 } 50 func (m *Certs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 51 if deterministic { 52 return xxx_messageInfo_Certs.Marshal(b, m, deterministic) 53 } else { 54 b = b[:cap(b)] 55 n, err := m.MarshalToSizedBuffer(b) 56 if err != nil { 57 return nil, err 58 } 59 return b[:n], nil 60 } 61 } 62 func (m *Certs) XXX_Merge(src proto.Message) { 63 xxx_messageInfo_Certs.Merge(m, src) 64 } 65 func (m *Certs) XXX_Size() int { 66 return m.Size() 67 } 68 func (m *Certs) XXX_DiscardUnknown() { 69 xxx_messageInfo_Certs.DiscardUnknown(m) 70 } 71 72 var xxx_messageInfo_Certs proto.InternalMessageInfo 73 74 func init() { 75 proto.RegisterType((*Certs)(nil), "proto.Certs") 76 } 77 78 func init() { 79 proto.RegisterFile("teleport/legacy/client/proto/certs.proto", fileDescriptor_9c4dbdba9a1559ee) 80 } 81 82 var fileDescriptor_9c4dbdba9a1559ee = []byte{ 83 // 251 bytes of a gzipped FileDescriptorProto 84 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x28, 0x49, 0xcd, 0x49, 85 0x2d, 0xc8, 0x2f, 0x2a, 0xd1, 0xcf, 0x49, 0x4d, 0x4f, 0x4c, 0xae, 0xd4, 0x4f, 0xce, 0xc9, 0x4c, 86 0xcd, 0x2b, 0xd1, 0x2f, 0x28, 0xca, 0x2f, 0xc9, 0xd7, 0x4f, 0x4e, 0x2d, 0x2a, 0x29, 0xd6, 0x03, 87 0xb3, 0x85, 0x58, 0xc1, 0x94, 0x94, 0x48, 0x7a, 0x7e, 0x7a, 0x3e, 0x44, 0x16, 0xc4, 0x82, 0x48, 88 0x2a, 0x9d, 0x64, 0xe4, 0x62, 0x75, 0x06, 0x29, 0x16, 0x52, 0xe6, 0x62, 0x0e, 0x0e, 0xf6, 0x90, 89 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x71, 0x12, 0x7c, 0x75, 0x4f, 0x9e, 0xb7, 0xb8, 0x38, 0x43, 0x27, 90 0x3f, 0x37, 0xb3, 0x24, 0x35, 0xb7, 0xa0, 0xa4, 0x32, 0x08, 0x24, 0x0b, 0x52, 0x14, 0xe2, 0x13, 91 0x2c, 0xc1, 0x84, 0x50, 0x54, 0x92, 0x53, 0x8c, 0xac, 0x28, 0xc4, 0x27, 0x58, 0xc8, 0x8a, 0x8b, 92 0x2b, 0xc4, 0x27, 0xd8, 0xd9, 0x11, 0x6c, 0xae, 0x04, 0xb3, 0x02, 0xb3, 0x06, 0x8f, 0x93, 0xd4, 93 0xab, 0x7b, 0xf2, 0x62, 0x25, 0x39, 0xc5, 0xf1, 0xc9, 0x89, 0xf1, 0x60, 0xc7, 0x21, 0x69, 0x42, 94 0x52, 0x0d, 0xd2, 0x1b, 0x1c, 0xec, 0x01, 0xd3, 0xcb, 0x82, 0xd0, 0x5b, 0x5c, 0x9c, 0x81, 0x55, 95 0x2f, 0x42, 0xb5, 0x93, 0xcb, 0x89, 0x87, 0x72, 0x0c, 0x27, 0x1e, 0xc9, 0x31, 0x5e, 0x78, 0x24, 96 0xc7, 0xf8, 0xe0, 0x91, 0x1c, 0x63, 0x94, 0x51, 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 97 0x7e, 0xae, 0x7e, 0x7a, 0x51, 0x62, 0x59, 0x66, 0x49, 0x62, 0x49, 0x66, 0x7e, 0x5e, 0x62, 0x8e, 98 0x3e, 0x3c, 0xf4, 0x12, 0x0b, 0x32, 0x51, 0x82, 0x2e, 0x89, 0x0d, 0x4c, 0x19, 0x03, 0x02, 0x00, 99 0x00, 0xff, 0xff, 0x86, 0x6e, 0xe8, 0x40, 0x61, 0x01, 0x00, 0x00, 100 } 101 102 func (m *Certs) Marshal() (dAtA []byte, err error) { 103 size := m.Size() 104 dAtA = make([]byte, size) 105 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 106 if err != nil { 107 return nil, err 108 } 109 return dAtA[:n], nil 110 } 111 112 func (m *Certs) MarshalTo(dAtA []byte) (int, error) { 113 size := m.Size() 114 return m.MarshalToSizedBuffer(dAtA[:size]) 115 } 116 117 func (m *Certs) MarshalToSizedBuffer(dAtA []byte) (int, error) { 118 i := len(dAtA) 119 _ = i 120 var l int 121 _ = l 122 if m.XXX_unrecognized != nil { 123 i -= len(m.XXX_unrecognized) 124 copy(dAtA[i:], m.XXX_unrecognized) 125 } 126 if len(m.SSHCACerts) > 0 { 127 for iNdEx := len(m.SSHCACerts) - 1; iNdEx >= 0; iNdEx-- { 128 i -= len(m.SSHCACerts[iNdEx]) 129 copy(dAtA[i:], m.SSHCACerts[iNdEx]) 130 i = encodeVarintCerts(dAtA, i, uint64(len(m.SSHCACerts[iNdEx]))) 131 i-- 132 dAtA[i] = 0x22 133 } 134 } 135 if len(m.TLSCACerts) > 0 { 136 for iNdEx := len(m.TLSCACerts) - 1; iNdEx >= 0; iNdEx-- { 137 i -= len(m.TLSCACerts[iNdEx]) 138 copy(dAtA[i:], m.TLSCACerts[iNdEx]) 139 i = encodeVarintCerts(dAtA, i, uint64(len(m.TLSCACerts[iNdEx]))) 140 i-- 141 dAtA[i] = 0x1a 142 } 143 } 144 if len(m.TLS) > 0 { 145 i -= len(m.TLS) 146 copy(dAtA[i:], m.TLS) 147 i = encodeVarintCerts(dAtA, i, uint64(len(m.TLS))) 148 i-- 149 dAtA[i] = 0x12 150 } 151 if len(m.SSH) > 0 { 152 i -= len(m.SSH) 153 copy(dAtA[i:], m.SSH) 154 i = encodeVarintCerts(dAtA, i, uint64(len(m.SSH))) 155 i-- 156 dAtA[i] = 0xa 157 } 158 return len(dAtA) - i, nil 159 } 160 161 func encodeVarintCerts(dAtA []byte, offset int, v uint64) int { 162 offset -= sovCerts(v) 163 base := offset 164 for v >= 1<<7 { 165 dAtA[offset] = uint8(v&0x7f | 0x80) 166 v >>= 7 167 offset++ 168 } 169 dAtA[offset] = uint8(v) 170 return base 171 } 172 func (m *Certs) Size() (n int) { 173 if m == nil { 174 return 0 175 } 176 var l int 177 _ = l 178 l = len(m.SSH) 179 if l > 0 { 180 n += 1 + l + sovCerts(uint64(l)) 181 } 182 l = len(m.TLS) 183 if l > 0 { 184 n += 1 + l + sovCerts(uint64(l)) 185 } 186 if len(m.TLSCACerts) > 0 { 187 for _, b := range m.TLSCACerts { 188 l = len(b) 189 n += 1 + l + sovCerts(uint64(l)) 190 } 191 } 192 if len(m.SSHCACerts) > 0 { 193 for _, b := range m.SSHCACerts { 194 l = len(b) 195 n += 1 + l + sovCerts(uint64(l)) 196 } 197 } 198 if m.XXX_unrecognized != nil { 199 n += len(m.XXX_unrecognized) 200 } 201 return n 202 } 203 204 func sovCerts(x uint64) (n int) { 205 return (math_bits.Len64(x|1) + 6) / 7 206 } 207 func sozCerts(x uint64) (n int) { 208 return sovCerts(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 209 } 210 func (m *Certs) Unmarshal(dAtA []byte) error { 211 l := len(dAtA) 212 iNdEx := 0 213 for iNdEx < l { 214 preIndex := iNdEx 215 var wire uint64 216 for shift := uint(0); ; shift += 7 { 217 if shift >= 64 { 218 return ErrIntOverflowCerts 219 } 220 if iNdEx >= l { 221 return io.ErrUnexpectedEOF 222 } 223 b := dAtA[iNdEx] 224 iNdEx++ 225 wire |= uint64(b&0x7F) << shift 226 if b < 0x80 { 227 break 228 } 229 } 230 fieldNum := int32(wire >> 3) 231 wireType := int(wire & 0x7) 232 if wireType == 4 { 233 return fmt.Errorf("proto: Certs: wiretype end group for non-group") 234 } 235 if fieldNum <= 0 { 236 return fmt.Errorf("proto: Certs: illegal tag %d (wire type %d)", fieldNum, wire) 237 } 238 switch fieldNum { 239 case 1: 240 if wireType != 2 { 241 return fmt.Errorf("proto: wrong wireType = %d for field SSH", wireType) 242 } 243 var byteLen int 244 for shift := uint(0); ; shift += 7 { 245 if shift >= 64 { 246 return ErrIntOverflowCerts 247 } 248 if iNdEx >= l { 249 return io.ErrUnexpectedEOF 250 } 251 b := dAtA[iNdEx] 252 iNdEx++ 253 byteLen |= int(b&0x7F) << shift 254 if b < 0x80 { 255 break 256 } 257 } 258 if byteLen < 0 { 259 return ErrInvalidLengthCerts 260 } 261 postIndex := iNdEx + byteLen 262 if postIndex < 0 { 263 return ErrInvalidLengthCerts 264 } 265 if postIndex > l { 266 return io.ErrUnexpectedEOF 267 } 268 m.SSH = append(m.SSH[:0], dAtA[iNdEx:postIndex]...) 269 if m.SSH == nil { 270 m.SSH = []byte{} 271 } 272 iNdEx = postIndex 273 case 2: 274 if wireType != 2 { 275 return fmt.Errorf("proto: wrong wireType = %d for field TLS", wireType) 276 } 277 var byteLen int 278 for shift := uint(0); ; shift += 7 { 279 if shift >= 64 { 280 return ErrIntOverflowCerts 281 } 282 if iNdEx >= l { 283 return io.ErrUnexpectedEOF 284 } 285 b := dAtA[iNdEx] 286 iNdEx++ 287 byteLen |= int(b&0x7F) << shift 288 if b < 0x80 { 289 break 290 } 291 } 292 if byteLen < 0 { 293 return ErrInvalidLengthCerts 294 } 295 postIndex := iNdEx + byteLen 296 if postIndex < 0 { 297 return ErrInvalidLengthCerts 298 } 299 if postIndex > l { 300 return io.ErrUnexpectedEOF 301 } 302 m.TLS = append(m.TLS[:0], dAtA[iNdEx:postIndex]...) 303 if m.TLS == nil { 304 m.TLS = []byte{} 305 } 306 iNdEx = postIndex 307 case 3: 308 if wireType != 2 { 309 return fmt.Errorf("proto: wrong wireType = %d for field TLSCACerts", wireType) 310 } 311 var byteLen int 312 for shift := uint(0); ; shift += 7 { 313 if shift >= 64 { 314 return ErrIntOverflowCerts 315 } 316 if iNdEx >= l { 317 return io.ErrUnexpectedEOF 318 } 319 b := dAtA[iNdEx] 320 iNdEx++ 321 byteLen |= int(b&0x7F) << shift 322 if b < 0x80 { 323 break 324 } 325 } 326 if byteLen < 0 { 327 return ErrInvalidLengthCerts 328 } 329 postIndex := iNdEx + byteLen 330 if postIndex < 0 { 331 return ErrInvalidLengthCerts 332 } 333 if postIndex > l { 334 return io.ErrUnexpectedEOF 335 } 336 m.TLSCACerts = append(m.TLSCACerts, make([]byte, postIndex-iNdEx)) 337 copy(m.TLSCACerts[len(m.TLSCACerts)-1], dAtA[iNdEx:postIndex]) 338 iNdEx = postIndex 339 case 4: 340 if wireType != 2 { 341 return fmt.Errorf("proto: wrong wireType = %d for field SSHCACerts", wireType) 342 } 343 var byteLen int 344 for shift := uint(0); ; shift += 7 { 345 if shift >= 64 { 346 return ErrIntOverflowCerts 347 } 348 if iNdEx >= l { 349 return io.ErrUnexpectedEOF 350 } 351 b := dAtA[iNdEx] 352 iNdEx++ 353 byteLen |= int(b&0x7F) << shift 354 if b < 0x80 { 355 break 356 } 357 } 358 if byteLen < 0 { 359 return ErrInvalidLengthCerts 360 } 361 postIndex := iNdEx + byteLen 362 if postIndex < 0 { 363 return ErrInvalidLengthCerts 364 } 365 if postIndex > l { 366 return io.ErrUnexpectedEOF 367 } 368 m.SSHCACerts = append(m.SSHCACerts, make([]byte, postIndex-iNdEx)) 369 copy(m.SSHCACerts[len(m.SSHCACerts)-1], dAtA[iNdEx:postIndex]) 370 iNdEx = postIndex 371 default: 372 iNdEx = preIndex 373 skippy, err := skipCerts(dAtA[iNdEx:]) 374 if err != nil { 375 return err 376 } 377 if (skippy < 0) || (iNdEx+skippy) < 0 { 378 return ErrInvalidLengthCerts 379 } 380 if (iNdEx + skippy) > l { 381 return io.ErrUnexpectedEOF 382 } 383 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 384 iNdEx += skippy 385 } 386 } 387 388 if iNdEx > l { 389 return io.ErrUnexpectedEOF 390 } 391 return nil 392 } 393 func skipCerts(dAtA []byte) (n int, err error) { 394 l := len(dAtA) 395 iNdEx := 0 396 depth := 0 397 for iNdEx < l { 398 var wire uint64 399 for shift := uint(0); ; shift += 7 { 400 if shift >= 64 { 401 return 0, ErrIntOverflowCerts 402 } 403 if iNdEx >= l { 404 return 0, io.ErrUnexpectedEOF 405 } 406 b := dAtA[iNdEx] 407 iNdEx++ 408 wire |= (uint64(b) & 0x7F) << shift 409 if b < 0x80 { 410 break 411 } 412 } 413 wireType := int(wire & 0x7) 414 switch wireType { 415 case 0: 416 for shift := uint(0); ; shift += 7 { 417 if shift >= 64 { 418 return 0, ErrIntOverflowCerts 419 } 420 if iNdEx >= l { 421 return 0, io.ErrUnexpectedEOF 422 } 423 iNdEx++ 424 if dAtA[iNdEx-1] < 0x80 { 425 break 426 } 427 } 428 case 1: 429 iNdEx += 8 430 case 2: 431 var length int 432 for shift := uint(0); ; shift += 7 { 433 if shift >= 64 { 434 return 0, ErrIntOverflowCerts 435 } 436 if iNdEx >= l { 437 return 0, io.ErrUnexpectedEOF 438 } 439 b := dAtA[iNdEx] 440 iNdEx++ 441 length |= (int(b) & 0x7F) << shift 442 if b < 0x80 { 443 break 444 } 445 } 446 if length < 0 { 447 return 0, ErrInvalidLengthCerts 448 } 449 iNdEx += length 450 case 3: 451 depth++ 452 case 4: 453 if depth == 0 { 454 return 0, ErrUnexpectedEndOfGroupCerts 455 } 456 depth-- 457 case 5: 458 iNdEx += 4 459 default: 460 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 461 } 462 if iNdEx < 0 { 463 return 0, ErrInvalidLengthCerts 464 } 465 if depth == 0 { 466 return iNdEx, nil 467 } 468 } 469 return 0, io.ErrUnexpectedEOF 470 } 471 472 var ( 473 ErrInvalidLengthCerts = fmt.Errorf("proto: negative length found during unmarshaling") 474 ErrIntOverflowCerts = fmt.Errorf("proto: integer overflow") 475 ErrUnexpectedEndOfGroupCerts = fmt.Errorf("proto: unexpected end of group") 476 )