github.com/argoproj/argo-cd/v3@v3.2.1/util/askpass/askpass.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: util/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_1c7c1d31cf056104, []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_1c7c1d31cf056104, []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("util/askpass/askpass.proto", fileDescriptor_1c7c1d31cf056104) }
   137  
   138  var fileDescriptor_1c7c1d31cf056104 = []byte{
   139  	// 225 bytes of a gzipped FileDescriptorProto
   140  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x2a, 0x2d, 0xc9, 0xcc,
   141  	0xd1, 0x4f, 0x2c, 0xce, 0x2e, 0x48, 0x2c, 0x2e, 0x86, 0xd1, 0x7a, 0x05, 0x45, 0xf9, 0x25, 0xf9,
   142  	0x42, 0xec, 0x50, 0xae, 0x92, 0x16, 0x97, 0x90, 0x73, 0x51, 0x6a, 0x4a, 0x6a, 0x5e, 0x49, 0x66,
   143  	0x62, 0x4e, 0x71, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71, 0x89, 0x90, 0x08, 0x17, 0x6b, 0x5e, 0x7e,
   144  	0x5e, 0x72, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 0x84, 0xa3, 0xe4, 0xcb, 0x25, 0x8c,
   145  	0xa2, 0xb6, 0xb8, 0x20, 0x3f, 0xaf, 0x38, 0x55, 0x48, 0x8a, 0x8b, 0xa3, 0xb4, 0x38, 0xb5, 0x28,
   146  	0x2f, 0x31, 0x17, 0xa6, 0x1e, 0xce, 0x07, 0xc9, 0x81, 0xac, 0x29, 0xcf, 0x2f, 0x4a, 0x91, 0x60,
   147  	0x82, 0xc8, 0xc1, 0xf8, 0x46, 0xf1, 0x5c, 0x7c, 0x8e, 0xc5, 0xd9, 0x01, 0x89, 0xc5, 0xc5, 0xc1,
   148  	0xa9, 0x45, 0x65, 0x99, 0xc9, 0xa9, 0x42, 0xbe, 0x5c, 0x7c, 0xee, 0xa9, 0x25, 0x48, 0x76, 0x08,
   149  	0x49, 0xeb, 0xc1, 0xdc, 0x8d, 0xe9, 0x4a, 0x29, 0x19, 0xec, 0x92, 0x10, 0x67, 0x29, 0x31, 0x38,
   150  	0x59, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x51, 0xda,
   151  	0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x89, 0x45, 0xe9, 0xf9, 0x05,
   152  	0x45, 0xf9, 0x59, 0x60, 0x86, 0x6e, 0x72, 0x8a, 0x7e, 0x99, 0xb1, 0x3e, 0x72, 0x68, 0x25, 0xb1,
   153  	0x81, 0x83, 0xc9, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x68, 0xa8, 0xbe, 0x90, 0x44, 0x01, 0x00,
   154  	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: "util/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  )