github.com/supragya/TendermintConnector@v0.0.0-20210619045051-113e32b84fb1/chains/cosmos/proto/tendermint/crypto/keys.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: tendermint/crypto/keys.proto
     3  
     4  package crypto
     5  
     6  import (
     7  	bytes "bytes"
     8  	fmt "fmt"
     9  	_ "github.com/gogo/protobuf/gogoproto"
    10  	proto "github.com/gogo/protobuf/proto"
    11  	io "io"
    12  	math "math"
    13  	math_bits "math/bits"
    14  )
    15  
    16  // Reference imports to suppress errors if they are not otherwise used.
    17  var _ = proto.Marshal
    18  var _ = fmt.Errorf
    19  var _ = math.Inf
    20  
    21  // This is a compile-time assertion to ensure that this generated file
    22  // is compatible with the proto package it is being compiled against.
    23  // A compilation error at this line likely means your copy of the
    24  // proto package needs to be updated.
    25  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    26  
    27  // PublicKey defines the keys available for use with Tendermint Validators
    28  type PublicKey struct {
    29  	// Types that are valid to be assigned to Sum:
    30  	//	*PublicKey_Ed25519
    31  	//	*PublicKey_Secp256K1
    32  	Sum isPublicKey_Sum `protobuf_oneof:"sum"`
    33  }
    34  
    35  func (m *PublicKey) Reset()         { *m = PublicKey{} }
    36  func (m *PublicKey) String() string { return proto.CompactTextString(m) }
    37  func (*PublicKey) ProtoMessage()    {}
    38  func (*PublicKey) Descriptor() ([]byte, []int) {
    39  	return fileDescriptor_cb048658b234868c, []int{0}
    40  }
    41  func (m *PublicKey) XXX_Unmarshal(b []byte) error {
    42  	return m.Unmarshal(b)
    43  }
    44  func (m *PublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    45  	if deterministic {
    46  		return xxx_messageInfo_PublicKey.Marshal(b, m, deterministic)
    47  	} else {
    48  		b = b[:cap(b)]
    49  		n, err := m.MarshalToSizedBuffer(b)
    50  		if err != nil {
    51  			return nil, err
    52  		}
    53  		return b[:n], nil
    54  	}
    55  }
    56  func (m *PublicKey) XXX_Merge(src proto.Message) {
    57  	xxx_messageInfo_PublicKey.Merge(m, src)
    58  }
    59  func (m *PublicKey) XXX_Size() int {
    60  	return m.Size()
    61  }
    62  func (m *PublicKey) XXX_DiscardUnknown() {
    63  	xxx_messageInfo_PublicKey.DiscardUnknown(m)
    64  }
    65  
    66  var xxx_messageInfo_PublicKey proto.InternalMessageInfo
    67  
    68  type isPublicKey_Sum interface {
    69  	isPublicKey_Sum()
    70  	Equal(interface{}) bool
    71  	MarshalTo([]byte) (int, error)
    72  	Size() int
    73  	Compare(interface{}) int
    74  }
    75  
    76  type PublicKey_Ed25519 struct {
    77  	Ed25519 []byte `protobuf:"bytes,1,opt,name=ed25519,proto3,oneof" json:"ed25519,omitempty"`
    78  }
    79  type PublicKey_Secp256K1 struct {
    80  	Secp256K1 []byte `protobuf:"bytes,2,opt,name=secp256k1,proto3,oneof" json:"secp256k1,omitempty"`
    81  }
    82  
    83  func (*PublicKey_Ed25519) isPublicKey_Sum()   {}
    84  func (*PublicKey_Secp256K1) isPublicKey_Sum() {}
    85  
    86  func (m *PublicKey) GetSum() isPublicKey_Sum {
    87  	if m != nil {
    88  		return m.Sum
    89  	}
    90  	return nil
    91  }
    92  
    93  func (m *PublicKey) GetEd25519() []byte {
    94  	if x, ok := m.GetSum().(*PublicKey_Ed25519); ok {
    95  		return x.Ed25519
    96  	}
    97  	return nil
    98  }
    99  
   100  func (m *PublicKey) GetSecp256K1() []byte {
   101  	if x, ok := m.GetSum().(*PublicKey_Secp256K1); ok {
   102  		return x.Secp256K1
   103  	}
   104  	return nil
   105  }
   106  
   107  // XXX_OneofWrappers is for the internal use of the proto package.
   108  func (*PublicKey) XXX_OneofWrappers() []interface{} {
   109  	return []interface{}{
   110  		(*PublicKey_Ed25519)(nil),
   111  		(*PublicKey_Secp256K1)(nil),
   112  	}
   113  }
   114  
   115  func init() {
   116  }
   117  
   118  func init() {}
   119  
   120  var fileDescriptor_cb048658b234868c = []byte{
   121  	// 229 bytes of a gzipped FileDescriptorProto
   122  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x29, 0x49, 0xcd, 0x4b,
   123  	0x49, 0x2d, 0xca, 0xcd, 0xcc, 0x2b, 0xd1, 0x4f, 0x2e, 0xaa, 0x2c, 0x28, 0xc9, 0xd7, 0xcf, 0x4e,
   124  	0xad, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x44, 0xc8, 0xea, 0x41, 0x64, 0xa5,
   125  	0x44, 0xd2, 0xf3, 0xd3, 0xf3, 0xc1, 0xb2, 0xfa, 0x20, 0x16, 0x44, 0xa1, 0x52, 0x04, 0x17, 0x67,
   126  	0x40, 0x69, 0x52, 0x4e, 0x66, 0xb2, 0x77, 0x6a, 0xa5, 0x90, 0x14, 0x17, 0x7b, 0x6a, 0x8a, 0x91,
   127  	0xa9, 0xa9, 0xa1, 0xa5, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x8f, 0x07, 0x43, 0x10, 0x4c, 0x40, 0x48,
   128  	0x8e, 0x8b, 0xb3, 0x38, 0x35, 0xb9, 0xc0, 0xc8, 0xd4, 0x2c, 0xdb, 0x50, 0x82, 0x09, 0x2a, 0x8b,
   129  	0x10, 0xb2, 0xe2, 0x78, 0xb1, 0x40, 0x9e, 0xf1, 0xc5, 0x42, 0x79, 0x46, 0x27, 0x56, 0x2e, 0xe6,
   130  	0xe2, 0xd2, 0x5c, 0xa7, 0xd4, 0x13, 0x8f, 0xe4, 0x18, 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48,
   131  	0x8e, 0x71, 0xc2, 0x63, 0x39, 0x86, 0x0b, 0x8f, 0xe5, 0x18, 0x6e, 0x3c, 0x96, 0x63, 0x88, 0xf2,
   132  	0x4e, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x2f, 0x2e, 0x2d, 0x28, 0x4a,
   133  	0x4c, 0xaf, 0x4c, 0xd4, 0x0f, 0x81, 0x3b, 0xd8, 0x39, 0x3f, 0x2f, 0x2f, 0x35, 0xb9, 0x24, 0xbf,
   134  	0x48, 0x3f, 0x39, 0x23, 0x31, 0x33, 0xaf, 0x58, 0xbf, 0x24, 0xd7, 0xd8, 0x44, 0x1f, 0xe2, 0x72,
   135  	0x0c, 0x4f, 0x27, 0xb1, 0x81, 0x25, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x33, 0x88, 0x1e,
   136  	0x2e, 0x10, 0x01, 0x00, 0x00,
   137  }
   138  
   139  func (this *PublicKey) Compare(that interface{}) int {
   140  	if that == nil {
   141  		if this == nil {
   142  			return 0
   143  		}
   144  		return 1
   145  	}
   146  
   147  	that1, ok := that.(*PublicKey)
   148  	if !ok {
   149  		that2, ok := that.(PublicKey)
   150  		if ok {
   151  			that1 = &that2
   152  		} else {
   153  			return 1
   154  		}
   155  	}
   156  	if that1 == nil {
   157  		if this == nil {
   158  			return 0
   159  		}
   160  		return 1
   161  	} else if this == nil {
   162  		return -1
   163  	}
   164  	if that1.Sum == nil {
   165  		if this.Sum != nil {
   166  			return 1
   167  		}
   168  	} else if this.Sum == nil {
   169  		return -1
   170  	} else {
   171  		thisType := -1
   172  		switch this.Sum.(type) {
   173  		case *PublicKey_Ed25519:
   174  			thisType = 0
   175  		case *PublicKey_Secp256K1:
   176  			thisType = 1
   177  		default:
   178  			panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.Sum))
   179  		}
   180  		that1Type := -1
   181  		switch that1.Sum.(type) {
   182  		case *PublicKey_Ed25519:
   183  			that1Type = 0
   184  		case *PublicKey_Secp256K1:
   185  			that1Type = 1
   186  		default:
   187  			panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.Sum))
   188  		}
   189  		if thisType == that1Type {
   190  			if c := this.Sum.Compare(that1.Sum); c != 0 {
   191  				return c
   192  			}
   193  		} else if thisType < that1Type {
   194  			return -1
   195  		} else if thisType > that1Type {
   196  			return 1
   197  		}
   198  	}
   199  	return 0
   200  }
   201  func (this *PublicKey_Ed25519) Compare(that interface{}) int {
   202  	if that == nil {
   203  		if this == nil {
   204  			return 0
   205  		}
   206  		return 1
   207  	}
   208  
   209  	that1, ok := that.(*PublicKey_Ed25519)
   210  	if !ok {
   211  		that2, ok := that.(PublicKey_Ed25519)
   212  		if ok {
   213  			that1 = &that2
   214  		} else {
   215  			return 1
   216  		}
   217  	}
   218  	if that1 == nil {
   219  		if this == nil {
   220  			return 0
   221  		}
   222  		return 1
   223  	} else if this == nil {
   224  		return -1
   225  	}
   226  	if c := bytes.Compare(this.Ed25519, that1.Ed25519); c != 0 {
   227  		return c
   228  	}
   229  	return 0
   230  }
   231  func (this *PublicKey_Secp256K1) Compare(that interface{}) int {
   232  	if that == nil {
   233  		if this == nil {
   234  			return 0
   235  		}
   236  		return 1
   237  	}
   238  
   239  	that1, ok := that.(*PublicKey_Secp256K1)
   240  	if !ok {
   241  		that2, ok := that.(PublicKey_Secp256K1)
   242  		if ok {
   243  			that1 = &that2
   244  		} else {
   245  			return 1
   246  		}
   247  	}
   248  	if that1 == nil {
   249  		if this == nil {
   250  			return 0
   251  		}
   252  		return 1
   253  	} else if this == nil {
   254  		return -1
   255  	}
   256  	if c := bytes.Compare(this.Secp256K1, that1.Secp256K1); c != 0 {
   257  		return c
   258  	}
   259  	return 0
   260  }
   261  func (this *PublicKey) Equal(that interface{}) bool {
   262  	if that == nil {
   263  		return this == nil
   264  	}
   265  
   266  	that1, ok := that.(*PublicKey)
   267  	if !ok {
   268  		that2, ok := that.(PublicKey)
   269  		if ok {
   270  			that1 = &that2
   271  		} else {
   272  			return false
   273  		}
   274  	}
   275  	if that1 == nil {
   276  		return this == nil
   277  	} else if this == nil {
   278  		return false
   279  	}
   280  	if that1.Sum == nil {
   281  		if this.Sum != nil {
   282  			return false
   283  		}
   284  	} else if this.Sum == nil {
   285  		return false
   286  	} else if !this.Sum.Equal(that1.Sum) {
   287  		return false
   288  	}
   289  	return true
   290  }
   291  func (this *PublicKey_Ed25519) Equal(that interface{}) bool {
   292  	if that == nil {
   293  		return this == nil
   294  	}
   295  
   296  	that1, ok := that.(*PublicKey_Ed25519)
   297  	if !ok {
   298  		that2, ok := that.(PublicKey_Ed25519)
   299  		if ok {
   300  			that1 = &that2
   301  		} else {
   302  			return false
   303  		}
   304  	}
   305  	if that1 == nil {
   306  		return this == nil
   307  	} else if this == nil {
   308  		return false
   309  	}
   310  	if !bytes.Equal(this.Ed25519, that1.Ed25519) {
   311  		return false
   312  	}
   313  	return true
   314  }
   315  func (this *PublicKey_Secp256K1) Equal(that interface{}) bool {
   316  	if that == nil {
   317  		return this == nil
   318  	}
   319  
   320  	that1, ok := that.(*PublicKey_Secp256K1)
   321  	if !ok {
   322  		that2, ok := that.(PublicKey_Secp256K1)
   323  		if ok {
   324  			that1 = &that2
   325  		} else {
   326  			return false
   327  		}
   328  	}
   329  	if that1 == nil {
   330  		return this == nil
   331  	} else if this == nil {
   332  		return false
   333  	}
   334  	if !bytes.Equal(this.Secp256K1, that1.Secp256K1) {
   335  		return false
   336  	}
   337  	return true
   338  }
   339  func (m *PublicKey) Marshal() (dAtA []byte, err error) {
   340  	size := m.Size()
   341  	dAtA = make([]byte, size)
   342  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   343  	if err != nil {
   344  		return nil, err
   345  	}
   346  	return dAtA[:n], nil
   347  }
   348  
   349  func (m *PublicKey) MarshalTo(dAtA []byte) (int, error) {
   350  	size := m.Size()
   351  	return m.MarshalToSizedBuffer(dAtA[:size])
   352  }
   353  
   354  func (m *PublicKey) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   355  	i := len(dAtA)
   356  	_ = i
   357  	var l int
   358  	_ = l
   359  	if m.Sum != nil {
   360  		{
   361  			size := m.Sum.Size()
   362  			i -= size
   363  			if _, err := m.Sum.MarshalTo(dAtA[i:]); err != nil {
   364  				return 0, err
   365  			}
   366  		}
   367  	}
   368  	return len(dAtA) - i, nil
   369  }
   370  
   371  func (m *PublicKey_Ed25519) MarshalTo(dAtA []byte) (int, error) {
   372  	size := m.Size()
   373  	return m.MarshalToSizedBuffer(dAtA[:size])
   374  }
   375  
   376  func (m *PublicKey_Ed25519) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   377  	i := len(dAtA)
   378  	if m.Ed25519 != nil {
   379  		i -= len(m.Ed25519)
   380  		copy(dAtA[i:], m.Ed25519)
   381  		i = encodeVarintKeys(dAtA, i, uint64(len(m.Ed25519)))
   382  		i--
   383  		dAtA[i] = 0xa
   384  	}
   385  	return len(dAtA) - i, nil
   386  }
   387  func (m *PublicKey_Secp256K1) MarshalTo(dAtA []byte) (int, error) {
   388  	size := m.Size()
   389  	return m.MarshalToSizedBuffer(dAtA[:size])
   390  }
   391  
   392  func (m *PublicKey_Secp256K1) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   393  	i := len(dAtA)
   394  	if m.Secp256K1 != nil {
   395  		i -= len(m.Secp256K1)
   396  		copy(dAtA[i:], m.Secp256K1)
   397  		i = encodeVarintKeys(dAtA, i, uint64(len(m.Secp256K1)))
   398  		i--
   399  		dAtA[i] = 0x12
   400  	}
   401  	return len(dAtA) - i, nil
   402  }
   403  func encodeVarintKeys(dAtA []byte, offset int, v uint64) int {
   404  	offset -= sovKeys(v)
   405  	base := offset
   406  	for v >= 1<<7 {
   407  		dAtA[offset] = uint8(v&0x7f | 0x80)
   408  		v >>= 7
   409  		offset++
   410  	}
   411  	dAtA[offset] = uint8(v)
   412  	return base
   413  }
   414  func (m *PublicKey) Size() (n int) {
   415  	if m == nil {
   416  		return 0
   417  	}
   418  	var l int
   419  	_ = l
   420  	if m.Sum != nil {
   421  		n += m.Sum.Size()
   422  	}
   423  	return n
   424  }
   425  
   426  func (m *PublicKey_Ed25519) Size() (n int) {
   427  	if m == nil {
   428  		return 0
   429  	}
   430  	var l int
   431  	_ = l
   432  	if m.Ed25519 != nil {
   433  		l = len(m.Ed25519)
   434  		n += 1 + l + sovKeys(uint64(l))
   435  	}
   436  	return n
   437  }
   438  func (m *PublicKey_Secp256K1) Size() (n int) {
   439  	if m == nil {
   440  		return 0
   441  	}
   442  	var l int
   443  	_ = l
   444  	if m.Secp256K1 != nil {
   445  		l = len(m.Secp256K1)
   446  		n += 1 + l + sovKeys(uint64(l))
   447  	}
   448  	return n
   449  }
   450  
   451  func sovKeys(x uint64) (n int) {
   452  	return (math_bits.Len64(x|1) + 6) / 7
   453  }
   454  func sozKeys(x uint64) (n int) {
   455  	return sovKeys(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   456  }
   457  func (m *PublicKey) Unmarshal(dAtA []byte) error {
   458  	l := len(dAtA)
   459  	iNdEx := 0
   460  	for iNdEx < l {
   461  		preIndex := iNdEx
   462  		var wire uint64
   463  		for shift := uint(0); ; shift += 7 {
   464  			if shift >= 64 {
   465  				return ErrIntOverflowKeys
   466  			}
   467  			if iNdEx >= l {
   468  				return io.ErrUnexpectedEOF
   469  			}
   470  			b := dAtA[iNdEx]
   471  			iNdEx++
   472  			wire |= uint64(b&0x7F) << shift
   473  			if b < 0x80 {
   474  				break
   475  			}
   476  		}
   477  		fieldNum := int32(wire >> 3)
   478  		wireType := int(wire & 0x7)
   479  		if wireType == 4 {
   480  			return fmt.Errorf("proto: PublicKey: wiretype end group for non-group")
   481  		}
   482  		if fieldNum <= 0 {
   483  			return fmt.Errorf("proto: PublicKey: illegal tag %d (wire type %d)", fieldNum, wire)
   484  		}
   485  		switch fieldNum {
   486  		case 1:
   487  			if wireType != 2 {
   488  				return fmt.Errorf("proto: wrong wireType = %d for field Ed25519", wireType)
   489  			}
   490  			var byteLen int
   491  			for shift := uint(0); ; shift += 7 {
   492  				if shift >= 64 {
   493  					return ErrIntOverflowKeys
   494  				}
   495  				if iNdEx >= l {
   496  					return io.ErrUnexpectedEOF
   497  				}
   498  				b := dAtA[iNdEx]
   499  				iNdEx++
   500  				byteLen |= int(b&0x7F) << shift
   501  				if b < 0x80 {
   502  					break
   503  				}
   504  			}
   505  			if byteLen < 0 {
   506  				return ErrInvalidLengthKeys
   507  			}
   508  			postIndex := iNdEx + byteLen
   509  			if postIndex < 0 {
   510  				return ErrInvalidLengthKeys
   511  			}
   512  			if postIndex > l {
   513  				return io.ErrUnexpectedEOF
   514  			}
   515  			v := make([]byte, postIndex-iNdEx)
   516  			copy(v, dAtA[iNdEx:postIndex])
   517  			m.Sum = &PublicKey_Ed25519{v}
   518  			iNdEx = postIndex
   519  		case 2:
   520  			if wireType != 2 {
   521  				return fmt.Errorf("proto: wrong wireType = %d for field Secp256K1", wireType)
   522  			}
   523  			var byteLen int
   524  			for shift := uint(0); ; shift += 7 {
   525  				if shift >= 64 {
   526  					return ErrIntOverflowKeys
   527  				}
   528  				if iNdEx >= l {
   529  					return io.ErrUnexpectedEOF
   530  				}
   531  				b := dAtA[iNdEx]
   532  				iNdEx++
   533  				byteLen |= int(b&0x7F) << shift
   534  				if b < 0x80 {
   535  					break
   536  				}
   537  			}
   538  			if byteLen < 0 {
   539  				return ErrInvalidLengthKeys
   540  			}
   541  			postIndex := iNdEx + byteLen
   542  			if postIndex < 0 {
   543  				return ErrInvalidLengthKeys
   544  			}
   545  			if postIndex > l {
   546  				return io.ErrUnexpectedEOF
   547  			}
   548  			v := make([]byte, postIndex-iNdEx)
   549  			copy(v, dAtA[iNdEx:postIndex])
   550  			m.Sum = &PublicKey_Secp256K1{v}
   551  			iNdEx = postIndex
   552  		default:
   553  			iNdEx = preIndex
   554  			skippy, err := skipKeys(dAtA[iNdEx:])
   555  			if err != nil {
   556  				return err
   557  			}
   558  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   559  				return ErrInvalidLengthKeys
   560  			}
   561  			if (iNdEx + skippy) > l {
   562  				return io.ErrUnexpectedEOF
   563  			}
   564  			iNdEx += skippy
   565  		}
   566  	}
   567  
   568  	if iNdEx > l {
   569  		return io.ErrUnexpectedEOF
   570  	}
   571  	return nil
   572  }
   573  func skipKeys(dAtA []byte) (n int, err error) {
   574  	l := len(dAtA)
   575  	iNdEx := 0
   576  	depth := 0
   577  	for iNdEx < l {
   578  		var wire uint64
   579  		for shift := uint(0); ; shift += 7 {
   580  			if shift >= 64 {
   581  				return 0, ErrIntOverflowKeys
   582  			}
   583  			if iNdEx >= l {
   584  				return 0, io.ErrUnexpectedEOF
   585  			}
   586  			b := dAtA[iNdEx]
   587  			iNdEx++
   588  			wire |= (uint64(b) & 0x7F) << shift
   589  			if b < 0x80 {
   590  				break
   591  			}
   592  		}
   593  		wireType := int(wire & 0x7)
   594  		switch wireType {
   595  		case 0:
   596  			for shift := uint(0); ; shift += 7 {
   597  				if shift >= 64 {
   598  					return 0, ErrIntOverflowKeys
   599  				}
   600  				if iNdEx >= l {
   601  					return 0, io.ErrUnexpectedEOF
   602  				}
   603  				iNdEx++
   604  				if dAtA[iNdEx-1] < 0x80 {
   605  					break
   606  				}
   607  			}
   608  		case 1:
   609  			iNdEx += 8
   610  		case 2:
   611  			var length int
   612  			for shift := uint(0); ; shift += 7 {
   613  				if shift >= 64 {
   614  					return 0, ErrIntOverflowKeys
   615  				}
   616  				if iNdEx >= l {
   617  					return 0, io.ErrUnexpectedEOF
   618  				}
   619  				b := dAtA[iNdEx]
   620  				iNdEx++
   621  				length |= (int(b) & 0x7F) << shift
   622  				if b < 0x80 {
   623  					break
   624  				}
   625  			}
   626  			if length < 0 {
   627  				return 0, ErrInvalidLengthKeys
   628  			}
   629  			iNdEx += length
   630  		case 3:
   631  			depth++
   632  		case 4:
   633  			if depth == 0 {
   634  				return 0, ErrUnexpectedEndOfGroupKeys
   635  			}
   636  			depth--
   637  		case 5:
   638  			iNdEx += 4
   639  		default:
   640  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   641  		}
   642  		if iNdEx < 0 {
   643  			return 0, ErrInvalidLengthKeys
   644  		}
   645  		if depth == 0 {
   646  			return iNdEx, nil
   647  		}
   648  	}
   649  	return 0, io.ErrUnexpectedEOF
   650  }
   651  
   652  var (
   653  	ErrInvalidLengthKeys        = fmt.Errorf("proto: negative length found during unmarshaling")
   654  	ErrIntOverflowKeys          = fmt.Errorf("proto: integer overflow")
   655  	ErrUnexpectedEndOfGroupKeys = fmt.Errorf("proto: unexpected end of group")
   656  )