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  )