github.com/argoproj/argo-cd/v2@v2.10.9/reposerver/askpass/askpass.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: reposerver/askpass/askpass.proto 3 4 package askpass 5 6 import ( 7 context "context" 8 fmt "fmt" 9 proto "github.com/gogo/protobuf/proto" 10 grpc "google.golang.org/grpc" 11 codes "google.golang.org/grpc/codes" 12 status "google.golang.org/grpc/status" 13 io "io" 14 math "math" 15 math_bits "math/bits" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var _ = proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 23 // This is a compile-time assertion to ensure that this generated file 24 // is compatible with the proto package it is being compiled against. 25 // A compilation error at this line likely means your copy of the 26 // proto package needs to be updated. 27 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 28 29 type CredentialsRequest struct { 30 Nonce string `protobuf:"bytes,1,opt,name=nonce,proto3" json:"nonce,omitempty"` 31 XXX_NoUnkeyedLiteral struct{} `json:"-"` 32 XXX_unrecognized []byte `json:"-"` 33 XXX_sizecache int32 `json:"-"` 34 } 35 36 func (m *CredentialsRequest) Reset() { *m = CredentialsRequest{} } 37 func (m *CredentialsRequest) String() string { return proto.CompactTextString(m) } 38 func (*CredentialsRequest) ProtoMessage() {} 39 func (*CredentialsRequest) Descriptor() ([]byte, []int) { 40 return fileDescriptor_099f282cab154dba, []int{0} 41 } 42 func (m *CredentialsRequest) XXX_Unmarshal(b []byte) error { 43 return m.Unmarshal(b) 44 } 45 func (m *CredentialsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 46 if deterministic { 47 return xxx_messageInfo_CredentialsRequest.Marshal(b, m, deterministic) 48 } else { 49 b = b[:cap(b)] 50 n, err := m.MarshalToSizedBuffer(b) 51 if err != nil { 52 return nil, err 53 } 54 return b[:n], nil 55 } 56 } 57 func (m *CredentialsRequest) XXX_Merge(src proto.Message) { 58 xxx_messageInfo_CredentialsRequest.Merge(m, src) 59 } 60 func (m *CredentialsRequest) XXX_Size() int { 61 return m.Size() 62 } 63 func (m *CredentialsRequest) XXX_DiscardUnknown() { 64 xxx_messageInfo_CredentialsRequest.DiscardUnknown(m) 65 } 66 67 var xxx_messageInfo_CredentialsRequest proto.InternalMessageInfo 68 69 func (m *CredentialsRequest) GetNonce() string { 70 if m != nil { 71 return m.Nonce 72 } 73 return "" 74 } 75 76 type CredentialsResponse struct { 77 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 78 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` 79 XXX_NoUnkeyedLiteral struct{} `json:"-"` 80 XXX_unrecognized []byte `json:"-"` 81 XXX_sizecache int32 `json:"-"` 82 } 83 84 func (m *CredentialsResponse) Reset() { *m = CredentialsResponse{} } 85 func (m *CredentialsResponse) String() string { return proto.CompactTextString(m) } 86 func (*CredentialsResponse) ProtoMessage() {} 87 func (*CredentialsResponse) Descriptor() ([]byte, []int) { 88 return fileDescriptor_099f282cab154dba, []int{1} 89 } 90 func (m *CredentialsResponse) XXX_Unmarshal(b []byte) error { 91 return m.Unmarshal(b) 92 } 93 func (m *CredentialsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 94 if deterministic { 95 return xxx_messageInfo_CredentialsResponse.Marshal(b, m, deterministic) 96 } else { 97 b = b[:cap(b)] 98 n, err := m.MarshalToSizedBuffer(b) 99 if err != nil { 100 return nil, err 101 } 102 return b[:n], nil 103 } 104 } 105 func (m *CredentialsResponse) XXX_Merge(src proto.Message) { 106 xxx_messageInfo_CredentialsResponse.Merge(m, src) 107 } 108 func (m *CredentialsResponse) XXX_Size() int { 109 return m.Size() 110 } 111 func (m *CredentialsResponse) XXX_DiscardUnknown() { 112 xxx_messageInfo_CredentialsResponse.DiscardUnknown(m) 113 } 114 115 var xxx_messageInfo_CredentialsResponse proto.InternalMessageInfo 116 117 func (m *CredentialsResponse) GetUsername() string { 118 if m != nil { 119 return m.Username 120 } 121 return "" 122 } 123 124 func (m *CredentialsResponse) GetPassword() string { 125 if m != nil { 126 return m.Password 127 } 128 return "" 129 } 130 131 func init() { 132 proto.RegisterType((*CredentialsRequest)(nil), "askpass.CredentialsRequest") 133 proto.RegisterType((*CredentialsResponse)(nil), "askpass.CredentialsResponse") 134 } 135 136 func init() { proto.RegisterFile("reposerver/askpass/askpass.proto", fileDescriptor_099f282cab154dba) } 137 138 var fileDescriptor_099f282cab154dba = []byte{ 139 // 231 bytes of a gzipped FileDescriptorProto 140 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x28, 0x4a, 0x2d, 0xc8, 141 0x2f, 0x4e, 0x2d, 0x2a, 0x4b, 0x2d, 0xd2, 0x4f, 0x2c, 0xce, 0x2e, 0x48, 0x2c, 0x2e, 0x86, 0xd1, 142 0x7a, 0x05, 0x45, 0xf9, 0x25, 0xf9, 0x42, 0xec, 0x50, 0xae, 0x92, 0x16, 0x97, 0x90, 0x73, 0x51, 143 0x6a, 0x4a, 0x6a, 0x5e, 0x49, 0x66, 0x62, 0x4e, 0x71, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71, 0x89, 144 0x90, 0x08, 0x17, 0x6b, 0x5e, 0x7e, 0x5e, 0x72, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 145 0x84, 0xa3, 0xe4, 0xcb, 0x25, 0x8c, 0xa2, 0xb6, 0xb8, 0x20, 0x3f, 0xaf, 0x38, 0x55, 0x48, 0x8a, 146 0x8b, 0xa3, 0xb4, 0x38, 0xb5, 0x28, 0x2f, 0x31, 0x17, 0xa6, 0x1e, 0xce, 0x07, 0xc9, 0x81, 0xac, 147 0x29, 0xcf, 0x2f, 0x4a, 0x91, 0x60, 0x82, 0xc8, 0xc1, 0xf8, 0x46, 0xf1, 0x5c, 0x7c, 0x8e, 0xc5, 148 0xd9, 0x01, 0x89, 0xc5, 0xc5, 0xc1, 0xa9, 0x45, 0x65, 0x99, 0xc9, 0xa9, 0x42, 0xbe, 0x5c, 0x7c, 149 0xee, 0xa9, 0x25, 0x48, 0x76, 0x08, 0x49, 0xeb, 0xc1, 0xdc, 0x8d, 0xe9, 0x4a, 0x29, 0x19, 0xec, 150 0x92, 0x10, 0x67, 0x29, 0x31, 0x38, 0xd9, 0x9f, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 151 0x83, 0x47, 0x72, 0x8c, 0x51, 0x86, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 152 0xfa, 0x89, 0x45, 0xe9, 0xf9, 0x05, 0x45, 0xf9, 0x59, 0x60, 0x86, 0x6e, 0x72, 0x8a, 0x7e, 0x99, 153 0x91, 0x3e, 0x66, 0x98, 0x25, 0xb1, 0x81, 0x03, 0xcb, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x5a, 154 0x1e, 0xa9, 0xaf, 0x50, 0x01, 0x00, 0x00, 155 } 156 157 // Reference imports to suppress errors if they are not otherwise used. 158 var _ context.Context 159 var _ grpc.ClientConn 160 161 // This is a compile-time assertion to ensure that this generated file 162 // is compatible with the grpc package it is being compiled against. 163 const _ = grpc.SupportPackageIsVersion4 164 165 // AskPassServiceClient is the client API for AskPassService service. 166 // 167 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 168 type AskPassServiceClient interface { 169 GetCredentials(ctx context.Context, in *CredentialsRequest, opts ...grpc.CallOption) (*CredentialsResponse, error) 170 } 171 172 type askPassServiceClient struct { 173 cc *grpc.ClientConn 174 } 175 176 func NewAskPassServiceClient(cc *grpc.ClientConn) AskPassServiceClient { 177 return &askPassServiceClient{cc} 178 } 179 180 func (c *askPassServiceClient) GetCredentials(ctx context.Context, in *CredentialsRequest, opts ...grpc.CallOption) (*CredentialsResponse, error) { 181 out := new(CredentialsResponse) 182 err := c.cc.Invoke(ctx, "/askpass.AskPassService/GetCredentials", in, out, opts...) 183 if err != nil { 184 return nil, err 185 } 186 return out, nil 187 } 188 189 // AskPassServiceServer is the server API for AskPassService service. 190 type AskPassServiceServer interface { 191 GetCredentials(context.Context, *CredentialsRequest) (*CredentialsResponse, error) 192 } 193 194 // UnimplementedAskPassServiceServer can be embedded to have forward compatible implementations. 195 type UnimplementedAskPassServiceServer struct { 196 } 197 198 func (*UnimplementedAskPassServiceServer) GetCredentials(ctx context.Context, req *CredentialsRequest) (*CredentialsResponse, error) { 199 return nil, status.Errorf(codes.Unimplemented, "method GetCredentials not implemented") 200 } 201 202 func RegisterAskPassServiceServer(s *grpc.Server, srv AskPassServiceServer) { 203 s.RegisterService(&_AskPassService_serviceDesc, srv) 204 } 205 206 func _AskPassService_GetCredentials_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 207 in := new(CredentialsRequest) 208 if err := dec(in); err != nil { 209 return nil, err 210 } 211 if interceptor == nil { 212 return srv.(AskPassServiceServer).GetCredentials(ctx, in) 213 } 214 info := &grpc.UnaryServerInfo{ 215 Server: srv, 216 FullMethod: "/askpass.AskPassService/GetCredentials", 217 } 218 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 219 return srv.(AskPassServiceServer).GetCredentials(ctx, req.(*CredentialsRequest)) 220 } 221 return interceptor(ctx, in, info, handler) 222 } 223 224 var _AskPassService_serviceDesc = grpc.ServiceDesc{ 225 ServiceName: "askpass.AskPassService", 226 HandlerType: (*AskPassServiceServer)(nil), 227 Methods: []grpc.MethodDesc{ 228 { 229 MethodName: "GetCredentials", 230 Handler: _AskPassService_GetCredentials_Handler, 231 }, 232 }, 233 Streams: []grpc.StreamDesc{}, 234 Metadata: "reposerver/askpass/askpass.proto", 235 } 236 237 func (m *CredentialsRequest) Marshal() (dAtA []byte, err error) { 238 size := m.Size() 239 dAtA = make([]byte, size) 240 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 241 if err != nil { 242 return nil, err 243 } 244 return dAtA[:n], nil 245 } 246 247 func (m *CredentialsRequest) MarshalTo(dAtA []byte) (int, error) { 248 size := m.Size() 249 return m.MarshalToSizedBuffer(dAtA[:size]) 250 } 251 252 func (m *CredentialsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 253 i := len(dAtA) 254 _ = i 255 var l int 256 _ = l 257 if m.XXX_unrecognized != nil { 258 i -= len(m.XXX_unrecognized) 259 copy(dAtA[i:], m.XXX_unrecognized) 260 } 261 if len(m.Nonce) > 0 { 262 i -= len(m.Nonce) 263 copy(dAtA[i:], m.Nonce) 264 i = encodeVarintAskpass(dAtA, i, uint64(len(m.Nonce))) 265 i-- 266 dAtA[i] = 0xa 267 } 268 return len(dAtA) - i, nil 269 } 270 271 func (m *CredentialsResponse) Marshal() (dAtA []byte, err error) { 272 size := m.Size() 273 dAtA = make([]byte, size) 274 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 275 if err != nil { 276 return nil, err 277 } 278 return dAtA[:n], nil 279 } 280 281 func (m *CredentialsResponse) MarshalTo(dAtA []byte) (int, error) { 282 size := m.Size() 283 return m.MarshalToSizedBuffer(dAtA[:size]) 284 } 285 286 func (m *CredentialsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 287 i := len(dAtA) 288 _ = i 289 var l int 290 _ = l 291 if m.XXX_unrecognized != nil { 292 i -= len(m.XXX_unrecognized) 293 copy(dAtA[i:], m.XXX_unrecognized) 294 } 295 if len(m.Password) > 0 { 296 i -= len(m.Password) 297 copy(dAtA[i:], m.Password) 298 i = encodeVarintAskpass(dAtA, i, uint64(len(m.Password))) 299 i-- 300 dAtA[i] = 0x12 301 } 302 if len(m.Username) > 0 { 303 i -= len(m.Username) 304 copy(dAtA[i:], m.Username) 305 i = encodeVarintAskpass(dAtA, i, uint64(len(m.Username))) 306 i-- 307 dAtA[i] = 0xa 308 } 309 return len(dAtA) - i, nil 310 } 311 312 func encodeVarintAskpass(dAtA []byte, offset int, v uint64) int { 313 offset -= sovAskpass(v) 314 base := offset 315 for v >= 1<<7 { 316 dAtA[offset] = uint8(v&0x7f | 0x80) 317 v >>= 7 318 offset++ 319 } 320 dAtA[offset] = uint8(v) 321 return base 322 } 323 func (m *CredentialsRequest) Size() (n int) { 324 if m == nil { 325 return 0 326 } 327 var l int 328 _ = l 329 l = len(m.Nonce) 330 if l > 0 { 331 n += 1 + l + sovAskpass(uint64(l)) 332 } 333 if m.XXX_unrecognized != nil { 334 n += len(m.XXX_unrecognized) 335 } 336 return n 337 } 338 339 func (m *CredentialsResponse) Size() (n int) { 340 if m == nil { 341 return 0 342 } 343 var l int 344 _ = l 345 l = len(m.Username) 346 if l > 0 { 347 n += 1 + l + sovAskpass(uint64(l)) 348 } 349 l = len(m.Password) 350 if l > 0 { 351 n += 1 + l + sovAskpass(uint64(l)) 352 } 353 if m.XXX_unrecognized != nil { 354 n += len(m.XXX_unrecognized) 355 } 356 return n 357 } 358 359 func sovAskpass(x uint64) (n int) { 360 return (math_bits.Len64(x|1) + 6) / 7 361 } 362 func sozAskpass(x uint64) (n int) { 363 return sovAskpass(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 364 } 365 func (m *CredentialsRequest) Unmarshal(dAtA []byte) error { 366 l := len(dAtA) 367 iNdEx := 0 368 for iNdEx < l { 369 preIndex := iNdEx 370 var wire uint64 371 for shift := uint(0); ; shift += 7 { 372 if shift >= 64 { 373 return ErrIntOverflowAskpass 374 } 375 if iNdEx >= l { 376 return io.ErrUnexpectedEOF 377 } 378 b := dAtA[iNdEx] 379 iNdEx++ 380 wire |= uint64(b&0x7F) << shift 381 if b < 0x80 { 382 break 383 } 384 } 385 fieldNum := int32(wire >> 3) 386 wireType := int(wire & 0x7) 387 if wireType == 4 { 388 return fmt.Errorf("proto: CredentialsRequest: wiretype end group for non-group") 389 } 390 if fieldNum <= 0 { 391 return fmt.Errorf("proto: CredentialsRequest: illegal tag %d (wire type %d)", fieldNum, wire) 392 } 393 switch fieldNum { 394 case 1: 395 if wireType != 2 { 396 return fmt.Errorf("proto: wrong wireType = %d for field Nonce", wireType) 397 } 398 var stringLen uint64 399 for shift := uint(0); ; shift += 7 { 400 if shift >= 64 { 401 return ErrIntOverflowAskpass 402 } 403 if iNdEx >= l { 404 return io.ErrUnexpectedEOF 405 } 406 b := dAtA[iNdEx] 407 iNdEx++ 408 stringLen |= uint64(b&0x7F) << shift 409 if b < 0x80 { 410 break 411 } 412 } 413 intStringLen := int(stringLen) 414 if intStringLen < 0 { 415 return ErrInvalidLengthAskpass 416 } 417 postIndex := iNdEx + intStringLen 418 if postIndex < 0 { 419 return ErrInvalidLengthAskpass 420 } 421 if postIndex > l { 422 return io.ErrUnexpectedEOF 423 } 424 m.Nonce = string(dAtA[iNdEx:postIndex]) 425 iNdEx = postIndex 426 default: 427 iNdEx = preIndex 428 skippy, err := skipAskpass(dAtA[iNdEx:]) 429 if err != nil { 430 return err 431 } 432 if (skippy < 0) || (iNdEx+skippy) < 0 { 433 return ErrInvalidLengthAskpass 434 } 435 if (iNdEx + skippy) > l { 436 return io.ErrUnexpectedEOF 437 } 438 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 439 iNdEx += skippy 440 } 441 } 442 443 if iNdEx > l { 444 return io.ErrUnexpectedEOF 445 } 446 return nil 447 } 448 func (m *CredentialsResponse) Unmarshal(dAtA []byte) error { 449 l := len(dAtA) 450 iNdEx := 0 451 for iNdEx < l { 452 preIndex := iNdEx 453 var wire uint64 454 for shift := uint(0); ; shift += 7 { 455 if shift >= 64 { 456 return ErrIntOverflowAskpass 457 } 458 if iNdEx >= l { 459 return io.ErrUnexpectedEOF 460 } 461 b := dAtA[iNdEx] 462 iNdEx++ 463 wire |= uint64(b&0x7F) << shift 464 if b < 0x80 { 465 break 466 } 467 } 468 fieldNum := int32(wire >> 3) 469 wireType := int(wire & 0x7) 470 if wireType == 4 { 471 return fmt.Errorf("proto: CredentialsResponse: wiretype end group for non-group") 472 } 473 if fieldNum <= 0 { 474 return fmt.Errorf("proto: CredentialsResponse: illegal tag %d (wire type %d)", fieldNum, wire) 475 } 476 switch fieldNum { 477 case 1: 478 if wireType != 2 { 479 return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType) 480 } 481 var stringLen uint64 482 for shift := uint(0); ; shift += 7 { 483 if shift >= 64 { 484 return ErrIntOverflowAskpass 485 } 486 if iNdEx >= l { 487 return io.ErrUnexpectedEOF 488 } 489 b := dAtA[iNdEx] 490 iNdEx++ 491 stringLen |= uint64(b&0x7F) << shift 492 if b < 0x80 { 493 break 494 } 495 } 496 intStringLen := int(stringLen) 497 if intStringLen < 0 { 498 return ErrInvalidLengthAskpass 499 } 500 postIndex := iNdEx + intStringLen 501 if postIndex < 0 { 502 return ErrInvalidLengthAskpass 503 } 504 if postIndex > l { 505 return io.ErrUnexpectedEOF 506 } 507 m.Username = string(dAtA[iNdEx:postIndex]) 508 iNdEx = postIndex 509 case 2: 510 if wireType != 2 { 511 return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType) 512 } 513 var stringLen uint64 514 for shift := uint(0); ; shift += 7 { 515 if shift >= 64 { 516 return ErrIntOverflowAskpass 517 } 518 if iNdEx >= l { 519 return io.ErrUnexpectedEOF 520 } 521 b := dAtA[iNdEx] 522 iNdEx++ 523 stringLen |= uint64(b&0x7F) << shift 524 if b < 0x80 { 525 break 526 } 527 } 528 intStringLen := int(stringLen) 529 if intStringLen < 0 { 530 return ErrInvalidLengthAskpass 531 } 532 postIndex := iNdEx + intStringLen 533 if postIndex < 0 { 534 return ErrInvalidLengthAskpass 535 } 536 if postIndex > l { 537 return io.ErrUnexpectedEOF 538 } 539 m.Password = string(dAtA[iNdEx:postIndex]) 540 iNdEx = postIndex 541 default: 542 iNdEx = preIndex 543 skippy, err := skipAskpass(dAtA[iNdEx:]) 544 if err != nil { 545 return err 546 } 547 if (skippy < 0) || (iNdEx+skippy) < 0 { 548 return ErrInvalidLengthAskpass 549 } 550 if (iNdEx + skippy) > l { 551 return io.ErrUnexpectedEOF 552 } 553 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 554 iNdEx += skippy 555 } 556 } 557 558 if iNdEx > l { 559 return io.ErrUnexpectedEOF 560 } 561 return nil 562 } 563 func skipAskpass(dAtA []byte) (n int, err error) { 564 l := len(dAtA) 565 iNdEx := 0 566 depth := 0 567 for iNdEx < l { 568 var wire uint64 569 for shift := uint(0); ; shift += 7 { 570 if shift >= 64 { 571 return 0, ErrIntOverflowAskpass 572 } 573 if iNdEx >= l { 574 return 0, io.ErrUnexpectedEOF 575 } 576 b := dAtA[iNdEx] 577 iNdEx++ 578 wire |= (uint64(b) & 0x7F) << shift 579 if b < 0x80 { 580 break 581 } 582 } 583 wireType := int(wire & 0x7) 584 switch wireType { 585 case 0: 586 for shift := uint(0); ; shift += 7 { 587 if shift >= 64 { 588 return 0, ErrIntOverflowAskpass 589 } 590 if iNdEx >= l { 591 return 0, io.ErrUnexpectedEOF 592 } 593 iNdEx++ 594 if dAtA[iNdEx-1] < 0x80 { 595 break 596 } 597 } 598 case 1: 599 iNdEx += 8 600 case 2: 601 var length int 602 for shift := uint(0); ; shift += 7 { 603 if shift >= 64 { 604 return 0, ErrIntOverflowAskpass 605 } 606 if iNdEx >= l { 607 return 0, io.ErrUnexpectedEOF 608 } 609 b := dAtA[iNdEx] 610 iNdEx++ 611 length |= (int(b) & 0x7F) << shift 612 if b < 0x80 { 613 break 614 } 615 } 616 if length < 0 { 617 return 0, ErrInvalidLengthAskpass 618 } 619 iNdEx += length 620 case 3: 621 depth++ 622 case 4: 623 if depth == 0 { 624 return 0, ErrUnexpectedEndOfGroupAskpass 625 } 626 depth-- 627 case 5: 628 iNdEx += 4 629 default: 630 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 631 } 632 if iNdEx < 0 { 633 return 0, ErrInvalidLengthAskpass 634 } 635 if depth == 0 { 636 return iNdEx, nil 637 } 638 } 639 return 0, io.ErrUnexpectedEOF 640 } 641 642 var ( 643 ErrInvalidLengthAskpass = fmt.Errorf("proto: negative length found during unmarshaling") 644 ErrIntOverflowAskpass = fmt.Errorf("proto: integer overflow") 645 ErrUnexpectedEndOfGroupAskpass = fmt.Errorf("proto: unexpected end of group") 646 )