sigs.k8s.io/release-sdk@v0.11.1-0.20240417074027-8061fb5e4952/sign/signfakes/fake_impl.go (about)

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by counterfeiter. DO NOT EDIT.
    18  package signfakes
    19  
    20  import (
    21  	"context"
    22  	"net/http"
    23  	"sync"
    24  
    25  	"github.com/google/go-containerregistry/pkg/authn"
    26  	"github.com/google/go-containerregistry/pkg/crane"
    27  	"github.com/google/go-containerregistry/pkg/name"
    28  	"github.com/sigstore/cosign/v2/cmd/cosign/cli/options"
    29  	"github.com/sigstore/rekor/pkg/generated/client"
    30  	"github.com/sigstore/rekor/pkg/generated/models"
    31  	"github.com/sirupsen/logrus"
    32  	"sigs.k8s.io/release-sdk/sign"
    33  )
    34  
    35  type FakeImpl struct {
    36  	DigestStub        func(string, ...crane.Option) (string, error)
    37  	digestMutex       sync.RWMutex
    38  	digestArgsForCall []struct {
    39  		arg1 string
    40  		arg2 []crane.Option
    41  	}
    42  	digestReturns struct {
    43  		result1 string
    44  		result2 error
    45  	}
    46  	digestReturnsOnCall map[int]struct {
    47  		result1 string
    48  		result2 error
    49  	}
    50  	EnvDefaultStub        func(string, string) string
    51  	envDefaultMutex       sync.RWMutex
    52  	envDefaultArgsForCall []struct {
    53  		arg1 string
    54  		arg2 string
    55  	}
    56  	envDefaultReturns struct {
    57  		result1 string
    58  	}
    59  	envDefaultReturnsOnCall map[int]struct {
    60  		result1 string
    61  	}
    62  	FileExistsStub        func(string) bool
    63  	fileExistsMutex       sync.RWMutex
    64  	fileExistsArgsForCall []struct {
    65  		arg1 string
    66  	}
    67  	fileExistsReturns struct {
    68  		result1 bool
    69  	}
    70  	fileExistsReturnsOnCall map[int]struct {
    71  		result1 bool
    72  	}
    73  	FindTlogEntryStub        func(context.Context, *client.Rekor, string, []byte, []byte) ([]models.LogEntryAnon, error)
    74  	findTlogEntryMutex       sync.RWMutex
    75  	findTlogEntryArgsForCall []struct {
    76  		arg1 context.Context
    77  		arg2 *client.Rekor
    78  		arg3 string
    79  		arg4 []byte
    80  		arg5 []byte
    81  	}
    82  	findTlogEntryReturns struct {
    83  		result1 []models.LogEntryAnon
    84  		result2 error
    85  	}
    86  	findTlogEntryReturnsOnCall map[int]struct {
    87  		result1 []models.LogEntryAnon
    88  		result2 error
    89  	}
    90  	ImagesSignedStub        func(context.Context, *sign.Signer, ...string) (*sync.Map, error)
    91  	imagesSignedMutex       sync.RWMutex
    92  	imagesSignedArgsForCall []struct {
    93  		arg1 context.Context
    94  		arg2 *sign.Signer
    95  		arg3 []string
    96  	}
    97  	imagesSignedReturns struct {
    98  		result1 *sync.Map
    99  		result2 error
   100  	}
   101  	imagesSignedReturnsOnCall map[int]struct {
   102  		result1 *sync.Map
   103  		result2 error
   104  	}
   105  	NewRekorClientStub        func(string) (*client.Rekor, error)
   106  	newRekorClientMutex       sync.RWMutex
   107  	newRekorClientArgsForCall []struct {
   108  		arg1 string
   109  	}
   110  	newRekorClientReturns struct {
   111  		result1 *client.Rekor
   112  		result2 error
   113  	}
   114  	newRekorClientReturnsOnCall map[int]struct {
   115  		result1 *client.Rekor
   116  		result2 error
   117  	}
   118  	NewWithContextStub        func(context.Context, name.Registry, authn.Authenticator, http.RoundTripper, []string) (http.RoundTripper, error)
   119  	newWithContextMutex       sync.RWMutex
   120  	newWithContextArgsForCall []struct {
   121  		arg1 context.Context
   122  		arg2 name.Registry
   123  		arg3 authn.Authenticator
   124  		arg4 http.RoundTripper
   125  		arg5 []string
   126  	}
   127  	newWithContextReturns struct {
   128  		result1 http.RoundTripper
   129  		result2 error
   130  	}
   131  	newWithContextReturnsOnCall map[int]struct {
   132  		result1 http.RoundTripper
   133  		result2 error
   134  	}
   135  	ParseReferenceStub        func(string, ...name.Option) (name.Reference, error)
   136  	parseReferenceMutex       sync.RWMutex
   137  	parseReferenceArgsForCall []struct {
   138  		arg1 string
   139  		arg2 []name.Option
   140  	}
   141  	parseReferenceReturns struct {
   142  		result1 name.Reference
   143  		result2 error
   144  	}
   145  	parseReferenceReturnsOnCall map[int]struct {
   146  		result1 name.Reference
   147  		result2 error
   148  	}
   149  	PayloadBytesStub        func(string) ([]byte, error)
   150  	payloadBytesMutex       sync.RWMutex
   151  	payloadBytesArgsForCall []struct {
   152  		arg1 string
   153  	}
   154  	payloadBytesReturns struct {
   155  		result1 []byte
   156  		result2 error
   157  	}
   158  	payloadBytesReturnsOnCall map[int]struct {
   159  		result1 []byte
   160  		result2 error
   161  	}
   162  	SetenvStub        func(string, string) error
   163  	setenvMutex       sync.RWMutex
   164  	setenvArgsForCall []struct {
   165  		arg1 string
   166  		arg2 string
   167  	}
   168  	setenvReturns struct {
   169  		result1 error
   170  	}
   171  	setenvReturnsOnCall map[int]struct {
   172  		result1 error
   173  	}
   174  	SignFileInternalStub        func(options.RootOptions, options.KeyOpts, string, bool, string, string, bool) error
   175  	signFileInternalMutex       sync.RWMutex
   176  	signFileInternalArgsForCall []struct {
   177  		arg1 options.RootOptions
   178  		arg2 options.KeyOpts
   179  		arg3 string
   180  		arg4 bool
   181  		arg5 string
   182  		arg6 string
   183  		arg7 bool
   184  	}
   185  	signFileInternalReturns struct {
   186  		result1 error
   187  	}
   188  	signFileInternalReturnsOnCall map[int]struct {
   189  		result1 error
   190  	}
   191  	SignImageInternalStub        func(options.RootOptions, options.KeyOpts, options.SignOptions, []string) error
   192  	signImageInternalMutex       sync.RWMutex
   193  	signImageInternalArgsForCall []struct {
   194  		arg1 options.RootOptions
   195  		arg2 options.KeyOpts
   196  		arg3 options.SignOptions
   197  		arg4 []string
   198  	}
   199  	signImageInternalReturns struct {
   200  		result1 error
   201  	}
   202  	signImageInternalReturnsOnCall map[int]struct {
   203  		result1 error
   204  	}
   205  	TokenFromProvidersStub        func(context.Context, *logrus.Logger) (string, error)
   206  	tokenFromProvidersMutex       sync.RWMutex
   207  	tokenFromProvidersArgsForCall []struct {
   208  		arg1 context.Context
   209  		arg2 *logrus.Logger
   210  	}
   211  	tokenFromProvidersReturns struct {
   212  		result1 string
   213  		result2 error
   214  	}
   215  	tokenFromProvidersReturnsOnCall map[int]struct {
   216  		result1 string
   217  		result2 error
   218  	}
   219  	VerifyFileInternalStub        func(context.Context, options.KeyOpts, options.CertVerifyOptions, string, string) error
   220  	verifyFileInternalMutex       sync.RWMutex
   221  	verifyFileInternalArgsForCall []struct {
   222  		arg1 context.Context
   223  		arg2 options.KeyOpts
   224  		arg3 options.CertVerifyOptions
   225  		arg4 string
   226  		arg5 string
   227  	}
   228  	verifyFileInternalReturns struct {
   229  		result1 error
   230  	}
   231  	verifyFileInternalReturnsOnCall map[int]struct {
   232  		result1 error
   233  	}
   234  	VerifyImageInternalStub        func(context.Context, options.CertVerifyOptions, string, []string, bool) (*sign.SignedObject, error)
   235  	verifyImageInternalMutex       sync.RWMutex
   236  	verifyImageInternalArgsForCall []struct {
   237  		arg1 context.Context
   238  		arg2 options.CertVerifyOptions
   239  		arg3 string
   240  		arg4 []string
   241  		arg5 bool
   242  	}
   243  	verifyImageInternalReturns struct {
   244  		result1 *sign.SignedObject
   245  		result2 error
   246  	}
   247  	verifyImageInternalReturnsOnCall map[int]struct {
   248  		result1 *sign.SignedObject
   249  		result2 error
   250  	}
   251  	invocations      map[string][][]interface{}
   252  	invocationsMutex sync.RWMutex
   253  }
   254  
   255  func (fake *FakeImpl) Digest(arg1 string, arg2 ...crane.Option) (string, error) {
   256  	fake.digestMutex.Lock()
   257  	ret, specificReturn := fake.digestReturnsOnCall[len(fake.digestArgsForCall)]
   258  	fake.digestArgsForCall = append(fake.digestArgsForCall, struct {
   259  		arg1 string
   260  		arg2 []crane.Option
   261  	}{arg1, arg2})
   262  	stub := fake.DigestStub
   263  	fakeReturns := fake.digestReturns
   264  	fake.recordInvocation("Digest", []interface{}{arg1, arg2})
   265  	fake.digestMutex.Unlock()
   266  	if stub != nil {
   267  		return stub(arg1, arg2...)
   268  	}
   269  	if specificReturn {
   270  		return ret.result1, ret.result2
   271  	}
   272  	return fakeReturns.result1, fakeReturns.result2
   273  }
   274  
   275  func (fake *FakeImpl) DigestCallCount() int {
   276  	fake.digestMutex.RLock()
   277  	defer fake.digestMutex.RUnlock()
   278  	return len(fake.digestArgsForCall)
   279  }
   280  
   281  func (fake *FakeImpl) DigestCalls(stub func(string, ...crane.Option) (string, error)) {
   282  	fake.digestMutex.Lock()
   283  	defer fake.digestMutex.Unlock()
   284  	fake.DigestStub = stub
   285  }
   286  
   287  func (fake *FakeImpl) DigestArgsForCall(i int) (string, []crane.Option) {
   288  	fake.digestMutex.RLock()
   289  	defer fake.digestMutex.RUnlock()
   290  	argsForCall := fake.digestArgsForCall[i]
   291  	return argsForCall.arg1, argsForCall.arg2
   292  }
   293  
   294  func (fake *FakeImpl) DigestReturns(result1 string, result2 error) {
   295  	fake.digestMutex.Lock()
   296  	defer fake.digestMutex.Unlock()
   297  	fake.DigestStub = nil
   298  	fake.digestReturns = struct {
   299  		result1 string
   300  		result2 error
   301  	}{result1, result2}
   302  }
   303  
   304  func (fake *FakeImpl) DigestReturnsOnCall(i int, result1 string, result2 error) {
   305  	fake.digestMutex.Lock()
   306  	defer fake.digestMutex.Unlock()
   307  	fake.DigestStub = nil
   308  	if fake.digestReturnsOnCall == nil {
   309  		fake.digestReturnsOnCall = make(map[int]struct {
   310  			result1 string
   311  			result2 error
   312  		})
   313  	}
   314  	fake.digestReturnsOnCall[i] = struct {
   315  		result1 string
   316  		result2 error
   317  	}{result1, result2}
   318  }
   319  
   320  func (fake *FakeImpl) EnvDefault(arg1 string, arg2 string) string {
   321  	fake.envDefaultMutex.Lock()
   322  	ret, specificReturn := fake.envDefaultReturnsOnCall[len(fake.envDefaultArgsForCall)]
   323  	fake.envDefaultArgsForCall = append(fake.envDefaultArgsForCall, struct {
   324  		arg1 string
   325  		arg2 string
   326  	}{arg1, arg2})
   327  	stub := fake.EnvDefaultStub
   328  	fakeReturns := fake.envDefaultReturns
   329  	fake.recordInvocation("EnvDefault", []interface{}{arg1, arg2})
   330  	fake.envDefaultMutex.Unlock()
   331  	if stub != nil {
   332  		return stub(arg1, arg2)
   333  	}
   334  	if specificReturn {
   335  		return ret.result1
   336  	}
   337  	return fakeReturns.result1
   338  }
   339  
   340  func (fake *FakeImpl) EnvDefaultCallCount() int {
   341  	fake.envDefaultMutex.RLock()
   342  	defer fake.envDefaultMutex.RUnlock()
   343  	return len(fake.envDefaultArgsForCall)
   344  }
   345  
   346  func (fake *FakeImpl) EnvDefaultCalls(stub func(string, string) string) {
   347  	fake.envDefaultMutex.Lock()
   348  	defer fake.envDefaultMutex.Unlock()
   349  	fake.EnvDefaultStub = stub
   350  }
   351  
   352  func (fake *FakeImpl) EnvDefaultArgsForCall(i int) (string, string) {
   353  	fake.envDefaultMutex.RLock()
   354  	defer fake.envDefaultMutex.RUnlock()
   355  	argsForCall := fake.envDefaultArgsForCall[i]
   356  	return argsForCall.arg1, argsForCall.arg2
   357  }
   358  
   359  func (fake *FakeImpl) EnvDefaultReturns(result1 string) {
   360  	fake.envDefaultMutex.Lock()
   361  	defer fake.envDefaultMutex.Unlock()
   362  	fake.EnvDefaultStub = nil
   363  	fake.envDefaultReturns = struct {
   364  		result1 string
   365  	}{result1}
   366  }
   367  
   368  func (fake *FakeImpl) EnvDefaultReturnsOnCall(i int, result1 string) {
   369  	fake.envDefaultMutex.Lock()
   370  	defer fake.envDefaultMutex.Unlock()
   371  	fake.EnvDefaultStub = nil
   372  	if fake.envDefaultReturnsOnCall == nil {
   373  		fake.envDefaultReturnsOnCall = make(map[int]struct {
   374  			result1 string
   375  		})
   376  	}
   377  	fake.envDefaultReturnsOnCall[i] = struct {
   378  		result1 string
   379  	}{result1}
   380  }
   381  
   382  func (fake *FakeImpl) FileExists(arg1 string) bool {
   383  	fake.fileExistsMutex.Lock()
   384  	ret, specificReturn := fake.fileExistsReturnsOnCall[len(fake.fileExistsArgsForCall)]
   385  	fake.fileExistsArgsForCall = append(fake.fileExistsArgsForCall, struct {
   386  		arg1 string
   387  	}{arg1})
   388  	stub := fake.FileExistsStub
   389  	fakeReturns := fake.fileExistsReturns
   390  	fake.recordInvocation("FileExists", []interface{}{arg1})
   391  	fake.fileExistsMutex.Unlock()
   392  	if stub != nil {
   393  		return stub(arg1)
   394  	}
   395  	if specificReturn {
   396  		return ret.result1
   397  	}
   398  	return fakeReturns.result1
   399  }
   400  
   401  func (fake *FakeImpl) FileExistsCallCount() int {
   402  	fake.fileExistsMutex.RLock()
   403  	defer fake.fileExistsMutex.RUnlock()
   404  	return len(fake.fileExistsArgsForCall)
   405  }
   406  
   407  func (fake *FakeImpl) FileExistsCalls(stub func(string) bool) {
   408  	fake.fileExistsMutex.Lock()
   409  	defer fake.fileExistsMutex.Unlock()
   410  	fake.FileExistsStub = stub
   411  }
   412  
   413  func (fake *FakeImpl) FileExistsArgsForCall(i int) string {
   414  	fake.fileExistsMutex.RLock()
   415  	defer fake.fileExistsMutex.RUnlock()
   416  	argsForCall := fake.fileExistsArgsForCall[i]
   417  	return argsForCall.arg1
   418  }
   419  
   420  func (fake *FakeImpl) FileExistsReturns(result1 bool) {
   421  	fake.fileExistsMutex.Lock()
   422  	defer fake.fileExistsMutex.Unlock()
   423  	fake.FileExistsStub = nil
   424  	fake.fileExistsReturns = struct {
   425  		result1 bool
   426  	}{result1}
   427  }
   428  
   429  func (fake *FakeImpl) FileExistsReturnsOnCall(i int, result1 bool) {
   430  	fake.fileExistsMutex.Lock()
   431  	defer fake.fileExistsMutex.Unlock()
   432  	fake.FileExistsStub = nil
   433  	if fake.fileExistsReturnsOnCall == nil {
   434  		fake.fileExistsReturnsOnCall = make(map[int]struct {
   435  			result1 bool
   436  		})
   437  	}
   438  	fake.fileExistsReturnsOnCall[i] = struct {
   439  		result1 bool
   440  	}{result1}
   441  }
   442  
   443  func (fake *FakeImpl) FindTlogEntry(arg1 context.Context, arg2 *client.Rekor, arg3 string, arg4 []byte, arg5 []byte) ([]models.LogEntryAnon, error) {
   444  	var arg4Copy []byte
   445  	if arg4 != nil {
   446  		arg4Copy = make([]byte, len(arg4))
   447  		copy(arg4Copy, arg4)
   448  	}
   449  	var arg5Copy []byte
   450  	if arg5 != nil {
   451  		arg5Copy = make([]byte, len(arg5))
   452  		copy(arg5Copy, arg5)
   453  	}
   454  	fake.findTlogEntryMutex.Lock()
   455  	ret, specificReturn := fake.findTlogEntryReturnsOnCall[len(fake.findTlogEntryArgsForCall)]
   456  	fake.findTlogEntryArgsForCall = append(fake.findTlogEntryArgsForCall, struct {
   457  		arg1 context.Context
   458  		arg2 *client.Rekor
   459  		arg3 string
   460  		arg4 []byte
   461  		arg5 []byte
   462  	}{arg1, arg2, arg3, arg4Copy, arg5Copy})
   463  	stub := fake.FindTlogEntryStub
   464  	fakeReturns := fake.findTlogEntryReturns
   465  	fake.recordInvocation("FindTlogEntry", []interface{}{arg1, arg2, arg3, arg4Copy, arg5Copy})
   466  	fake.findTlogEntryMutex.Unlock()
   467  	if stub != nil {
   468  		return stub(arg1, arg2, arg3, arg4, arg5)
   469  	}
   470  	if specificReturn {
   471  		return ret.result1, ret.result2
   472  	}
   473  	return fakeReturns.result1, fakeReturns.result2
   474  }
   475  
   476  func (fake *FakeImpl) FindTlogEntryCallCount() int {
   477  	fake.findTlogEntryMutex.RLock()
   478  	defer fake.findTlogEntryMutex.RUnlock()
   479  	return len(fake.findTlogEntryArgsForCall)
   480  }
   481  
   482  func (fake *FakeImpl) FindTlogEntryCalls(stub func(context.Context, *client.Rekor, string, []byte, []byte) ([]models.LogEntryAnon, error)) {
   483  	fake.findTlogEntryMutex.Lock()
   484  	defer fake.findTlogEntryMutex.Unlock()
   485  	fake.FindTlogEntryStub = stub
   486  }
   487  
   488  func (fake *FakeImpl) FindTlogEntryArgsForCall(i int) (context.Context, *client.Rekor, string, []byte, []byte) {
   489  	fake.findTlogEntryMutex.RLock()
   490  	defer fake.findTlogEntryMutex.RUnlock()
   491  	argsForCall := fake.findTlogEntryArgsForCall[i]
   492  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   493  }
   494  
   495  func (fake *FakeImpl) FindTlogEntryReturns(result1 []models.LogEntryAnon, result2 error) {
   496  	fake.findTlogEntryMutex.Lock()
   497  	defer fake.findTlogEntryMutex.Unlock()
   498  	fake.FindTlogEntryStub = nil
   499  	fake.findTlogEntryReturns = struct {
   500  		result1 []models.LogEntryAnon
   501  		result2 error
   502  	}{result1, result2}
   503  }
   504  
   505  func (fake *FakeImpl) FindTlogEntryReturnsOnCall(i int, result1 []models.LogEntryAnon, result2 error) {
   506  	fake.findTlogEntryMutex.Lock()
   507  	defer fake.findTlogEntryMutex.Unlock()
   508  	fake.FindTlogEntryStub = nil
   509  	if fake.findTlogEntryReturnsOnCall == nil {
   510  		fake.findTlogEntryReturnsOnCall = make(map[int]struct {
   511  			result1 []models.LogEntryAnon
   512  			result2 error
   513  		})
   514  	}
   515  	fake.findTlogEntryReturnsOnCall[i] = struct {
   516  		result1 []models.LogEntryAnon
   517  		result2 error
   518  	}{result1, result2}
   519  }
   520  
   521  func (fake *FakeImpl) ImagesSigned(arg1 context.Context, arg2 *sign.Signer, arg3 ...string) (*sync.Map, error) {
   522  	fake.imagesSignedMutex.Lock()
   523  	ret, specificReturn := fake.imagesSignedReturnsOnCall[len(fake.imagesSignedArgsForCall)]
   524  	fake.imagesSignedArgsForCall = append(fake.imagesSignedArgsForCall, struct {
   525  		arg1 context.Context
   526  		arg2 *sign.Signer
   527  		arg3 []string
   528  	}{arg1, arg2, arg3})
   529  	stub := fake.ImagesSignedStub
   530  	fakeReturns := fake.imagesSignedReturns
   531  	fake.recordInvocation("ImagesSigned", []interface{}{arg1, arg2, arg3})
   532  	fake.imagesSignedMutex.Unlock()
   533  	if stub != nil {
   534  		return stub(arg1, arg2, arg3...)
   535  	}
   536  	if specificReturn {
   537  		return ret.result1, ret.result2
   538  	}
   539  	return fakeReturns.result1, fakeReturns.result2
   540  }
   541  
   542  func (fake *FakeImpl) ImagesSignedCallCount() int {
   543  	fake.imagesSignedMutex.RLock()
   544  	defer fake.imagesSignedMutex.RUnlock()
   545  	return len(fake.imagesSignedArgsForCall)
   546  }
   547  
   548  func (fake *FakeImpl) ImagesSignedCalls(stub func(context.Context, *sign.Signer, ...string) (*sync.Map, error)) {
   549  	fake.imagesSignedMutex.Lock()
   550  	defer fake.imagesSignedMutex.Unlock()
   551  	fake.ImagesSignedStub = stub
   552  }
   553  
   554  func (fake *FakeImpl) ImagesSignedArgsForCall(i int) (context.Context, *sign.Signer, []string) {
   555  	fake.imagesSignedMutex.RLock()
   556  	defer fake.imagesSignedMutex.RUnlock()
   557  	argsForCall := fake.imagesSignedArgsForCall[i]
   558  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   559  }
   560  
   561  func (fake *FakeImpl) ImagesSignedReturns(result1 *sync.Map, result2 error) {
   562  	fake.imagesSignedMutex.Lock()
   563  	defer fake.imagesSignedMutex.Unlock()
   564  	fake.ImagesSignedStub = nil
   565  	fake.imagesSignedReturns = struct {
   566  		result1 *sync.Map
   567  		result2 error
   568  	}{result1, result2}
   569  }
   570  
   571  func (fake *FakeImpl) ImagesSignedReturnsOnCall(i int, result1 *sync.Map, result2 error) {
   572  	fake.imagesSignedMutex.Lock()
   573  	defer fake.imagesSignedMutex.Unlock()
   574  	fake.ImagesSignedStub = nil
   575  	if fake.imagesSignedReturnsOnCall == nil {
   576  		fake.imagesSignedReturnsOnCall = make(map[int]struct {
   577  			result1 *sync.Map
   578  			result2 error
   579  		})
   580  	}
   581  	fake.imagesSignedReturnsOnCall[i] = struct {
   582  		result1 *sync.Map
   583  		result2 error
   584  	}{result1, result2}
   585  }
   586  
   587  func (fake *FakeImpl) NewRekorClient(arg1 string) (*client.Rekor, error) {
   588  	fake.newRekorClientMutex.Lock()
   589  	ret, specificReturn := fake.newRekorClientReturnsOnCall[len(fake.newRekorClientArgsForCall)]
   590  	fake.newRekorClientArgsForCall = append(fake.newRekorClientArgsForCall, struct {
   591  		arg1 string
   592  	}{arg1})
   593  	stub := fake.NewRekorClientStub
   594  	fakeReturns := fake.newRekorClientReturns
   595  	fake.recordInvocation("NewRekorClient", []interface{}{arg1})
   596  	fake.newRekorClientMutex.Unlock()
   597  	if stub != nil {
   598  		return stub(arg1)
   599  	}
   600  	if specificReturn {
   601  		return ret.result1, ret.result2
   602  	}
   603  	return fakeReturns.result1, fakeReturns.result2
   604  }
   605  
   606  func (fake *FakeImpl) NewRekorClientCallCount() int {
   607  	fake.newRekorClientMutex.RLock()
   608  	defer fake.newRekorClientMutex.RUnlock()
   609  	return len(fake.newRekorClientArgsForCall)
   610  }
   611  
   612  func (fake *FakeImpl) NewRekorClientCalls(stub func(string) (*client.Rekor, error)) {
   613  	fake.newRekorClientMutex.Lock()
   614  	defer fake.newRekorClientMutex.Unlock()
   615  	fake.NewRekorClientStub = stub
   616  }
   617  
   618  func (fake *FakeImpl) NewRekorClientArgsForCall(i int) string {
   619  	fake.newRekorClientMutex.RLock()
   620  	defer fake.newRekorClientMutex.RUnlock()
   621  	argsForCall := fake.newRekorClientArgsForCall[i]
   622  	return argsForCall.arg1
   623  }
   624  
   625  func (fake *FakeImpl) NewRekorClientReturns(result1 *client.Rekor, result2 error) {
   626  	fake.newRekorClientMutex.Lock()
   627  	defer fake.newRekorClientMutex.Unlock()
   628  	fake.NewRekorClientStub = nil
   629  	fake.newRekorClientReturns = struct {
   630  		result1 *client.Rekor
   631  		result2 error
   632  	}{result1, result2}
   633  }
   634  
   635  func (fake *FakeImpl) NewRekorClientReturnsOnCall(i int, result1 *client.Rekor, result2 error) {
   636  	fake.newRekorClientMutex.Lock()
   637  	defer fake.newRekorClientMutex.Unlock()
   638  	fake.NewRekorClientStub = nil
   639  	if fake.newRekorClientReturnsOnCall == nil {
   640  		fake.newRekorClientReturnsOnCall = make(map[int]struct {
   641  			result1 *client.Rekor
   642  			result2 error
   643  		})
   644  	}
   645  	fake.newRekorClientReturnsOnCall[i] = struct {
   646  		result1 *client.Rekor
   647  		result2 error
   648  	}{result1, result2}
   649  }
   650  
   651  func (fake *FakeImpl) NewWithContext(arg1 context.Context, arg2 name.Registry, arg3 authn.Authenticator, arg4 http.RoundTripper, arg5 []string) (http.RoundTripper, error) {
   652  	var arg5Copy []string
   653  	if arg5 != nil {
   654  		arg5Copy = make([]string, len(arg5))
   655  		copy(arg5Copy, arg5)
   656  	}
   657  	fake.newWithContextMutex.Lock()
   658  	ret, specificReturn := fake.newWithContextReturnsOnCall[len(fake.newWithContextArgsForCall)]
   659  	fake.newWithContextArgsForCall = append(fake.newWithContextArgsForCall, struct {
   660  		arg1 context.Context
   661  		arg2 name.Registry
   662  		arg3 authn.Authenticator
   663  		arg4 http.RoundTripper
   664  		arg5 []string
   665  	}{arg1, arg2, arg3, arg4, arg5Copy})
   666  	stub := fake.NewWithContextStub
   667  	fakeReturns := fake.newWithContextReturns
   668  	fake.recordInvocation("NewWithContext", []interface{}{arg1, arg2, arg3, arg4, arg5Copy})
   669  	fake.newWithContextMutex.Unlock()
   670  	if stub != nil {
   671  		return stub(arg1, arg2, arg3, arg4, arg5)
   672  	}
   673  	if specificReturn {
   674  		return ret.result1, ret.result2
   675  	}
   676  	return fakeReturns.result1, fakeReturns.result2
   677  }
   678  
   679  func (fake *FakeImpl) NewWithContextCallCount() int {
   680  	fake.newWithContextMutex.RLock()
   681  	defer fake.newWithContextMutex.RUnlock()
   682  	return len(fake.newWithContextArgsForCall)
   683  }
   684  
   685  func (fake *FakeImpl) NewWithContextCalls(stub func(context.Context, name.Registry, authn.Authenticator, http.RoundTripper, []string) (http.RoundTripper, error)) {
   686  	fake.newWithContextMutex.Lock()
   687  	defer fake.newWithContextMutex.Unlock()
   688  	fake.NewWithContextStub = stub
   689  }
   690  
   691  func (fake *FakeImpl) NewWithContextArgsForCall(i int) (context.Context, name.Registry, authn.Authenticator, http.RoundTripper, []string) {
   692  	fake.newWithContextMutex.RLock()
   693  	defer fake.newWithContextMutex.RUnlock()
   694  	argsForCall := fake.newWithContextArgsForCall[i]
   695  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   696  }
   697  
   698  func (fake *FakeImpl) NewWithContextReturns(result1 http.RoundTripper, result2 error) {
   699  	fake.newWithContextMutex.Lock()
   700  	defer fake.newWithContextMutex.Unlock()
   701  	fake.NewWithContextStub = nil
   702  	fake.newWithContextReturns = struct {
   703  		result1 http.RoundTripper
   704  		result2 error
   705  	}{result1, result2}
   706  }
   707  
   708  func (fake *FakeImpl) NewWithContextReturnsOnCall(i int, result1 http.RoundTripper, result2 error) {
   709  	fake.newWithContextMutex.Lock()
   710  	defer fake.newWithContextMutex.Unlock()
   711  	fake.NewWithContextStub = nil
   712  	if fake.newWithContextReturnsOnCall == nil {
   713  		fake.newWithContextReturnsOnCall = make(map[int]struct {
   714  			result1 http.RoundTripper
   715  			result2 error
   716  		})
   717  	}
   718  	fake.newWithContextReturnsOnCall[i] = struct {
   719  		result1 http.RoundTripper
   720  		result2 error
   721  	}{result1, result2}
   722  }
   723  
   724  func (fake *FakeImpl) ParseReference(arg1 string, arg2 ...name.Option) (name.Reference, error) {
   725  	fake.parseReferenceMutex.Lock()
   726  	ret, specificReturn := fake.parseReferenceReturnsOnCall[len(fake.parseReferenceArgsForCall)]
   727  	fake.parseReferenceArgsForCall = append(fake.parseReferenceArgsForCall, struct {
   728  		arg1 string
   729  		arg2 []name.Option
   730  	}{arg1, arg2})
   731  	stub := fake.ParseReferenceStub
   732  	fakeReturns := fake.parseReferenceReturns
   733  	fake.recordInvocation("ParseReference", []interface{}{arg1, arg2})
   734  	fake.parseReferenceMutex.Unlock()
   735  	if stub != nil {
   736  		return stub(arg1, arg2...)
   737  	}
   738  	if specificReturn {
   739  		return ret.result1, ret.result2
   740  	}
   741  	return fakeReturns.result1, fakeReturns.result2
   742  }
   743  
   744  func (fake *FakeImpl) ParseReferenceCallCount() int {
   745  	fake.parseReferenceMutex.RLock()
   746  	defer fake.parseReferenceMutex.RUnlock()
   747  	return len(fake.parseReferenceArgsForCall)
   748  }
   749  
   750  func (fake *FakeImpl) ParseReferenceCalls(stub func(string, ...name.Option) (name.Reference, error)) {
   751  	fake.parseReferenceMutex.Lock()
   752  	defer fake.parseReferenceMutex.Unlock()
   753  	fake.ParseReferenceStub = stub
   754  }
   755  
   756  func (fake *FakeImpl) ParseReferenceArgsForCall(i int) (string, []name.Option) {
   757  	fake.parseReferenceMutex.RLock()
   758  	defer fake.parseReferenceMutex.RUnlock()
   759  	argsForCall := fake.parseReferenceArgsForCall[i]
   760  	return argsForCall.arg1, argsForCall.arg2
   761  }
   762  
   763  func (fake *FakeImpl) ParseReferenceReturns(result1 name.Reference, result2 error) {
   764  	fake.parseReferenceMutex.Lock()
   765  	defer fake.parseReferenceMutex.Unlock()
   766  	fake.ParseReferenceStub = nil
   767  	fake.parseReferenceReturns = struct {
   768  		result1 name.Reference
   769  		result2 error
   770  	}{result1, result2}
   771  }
   772  
   773  func (fake *FakeImpl) ParseReferenceReturnsOnCall(i int, result1 name.Reference, result2 error) {
   774  	fake.parseReferenceMutex.Lock()
   775  	defer fake.parseReferenceMutex.Unlock()
   776  	fake.ParseReferenceStub = nil
   777  	if fake.parseReferenceReturnsOnCall == nil {
   778  		fake.parseReferenceReturnsOnCall = make(map[int]struct {
   779  			result1 name.Reference
   780  			result2 error
   781  		})
   782  	}
   783  	fake.parseReferenceReturnsOnCall[i] = struct {
   784  		result1 name.Reference
   785  		result2 error
   786  	}{result1, result2}
   787  }
   788  
   789  func (fake *FakeImpl) PayloadBytes(arg1 string) ([]byte, error) {
   790  	fake.payloadBytesMutex.Lock()
   791  	ret, specificReturn := fake.payloadBytesReturnsOnCall[len(fake.payloadBytesArgsForCall)]
   792  	fake.payloadBytesArgsForCall = append(fake.payloadBytesArgsForCall, struct {
   793  		arg1 string
   794  	}{arg1})
   795  	stub := fake.PayloadBytesStub
   796  	fakeReturns := fake.payloadBytesReturns
   797  	fake.recordInvocation("PayloadBytes", []interface{}{arg1})
   798  	fake.payloadBytesMutex.Unlock()
   799  	if stub != nil {
   800  		return stub(arg1)
   801  	}
   802  	if specificReturn {
   803  		return ret.result1, ret.result2
   804  	}
   805  	return fakeReturns.result1, fakeReturns.result2
   806  }
   807  
   808  func (fake *FakeImpl) PayloadBytesCallCount() int {
   809  	fake.payloadBytesMutex.RLock()
   810  	defer fake.payloadBytesMutex.RUnlock()
   811  	return len(fake.payloadBytesArgsForCall)
   812  }
   813  
   814  func (fake *FakeImpl) PayloadBytesCalls(stub func(string) ([]byte, error)) {
   815  	fake.payloadBytesMutex.Lock()
   816  	defer fake.payloadBytesMutex.Unlock()
   817  	fake.PayloadBytesStub = stub
   818  }
   819  
   820  func (fake *FakeImpl) PayloadBytesArgsForCall(i int) string {
   821  	fake.payloadBytesMutex.RLock()
   822  	defer fake.payloadBytesMutex.RUnlock()
   823  	argsForCall := fake.payloadBytesArgsForCall[i]
   824  	return argsForCall.arg1
   825  }
   826  
   827  func (fake *FakeImpl) PayloadBytesReturns(result1 []byte, result2 error) {
   828  	fake.payloadBytesMutex.Lock()
   829  	defer fake.payloadBytesMutex.Unlock()
   830  	fake.PayloadBytesStub = nil
   831  	fake.payloadBytesReturns = struct {
   832  		result1 []byte
   833  		result2 error
   834  	}{result1, result2}
   835  }
   836  
   837  func (fake *FakeImpl) PayloadBytesReturnsOnCall(i int, result1 []byte, result2 error) {
   838  	fake.payloadBytesMutex.Lock()
   839  	defer fake.payloadBytesMutex.Unlock()
   840  	fake.PayloadBytesStub = nil
   841  	if fake.payloadBytesReturnsOnCall == nil {
   842  		fake.payloadBytesReturnsOnCall = make(map[int]struct {
   843  			result1 []byte
   844  			result2 error
   845  		})
   846  	}
   847  	fake.payloadBytesReturnsOnCall[i] = struct {
   848  		result1 []byte
   849  		result2 error
   850  	}{result1, result2}
   851  }
   852  
   853  func (fake *FakeImpl) Setenv(arg1 string, arg2 string) error {
   854  	fake.setenvMutex.Lock()
   855  	ret, specificReturn := fake.setenvReturnsOnCall[len(fake.setenvArgsForCall)]
   856  	fake.setenvArgsForCall = append(fake.setenvArgsForCall, struct {
   857  		arg1 string
   858  		arg2 string
   859  	}{arg1, arg2})
   860  	stub := fake.SetenvStub
   861  	fakeReturns := fake.setenvReturns
   862  	fake.recordInvocation("Setenv", []interface{}{arg1, arg2})
   863  	fake.setenvMutex.Unlock()
   864  	if stub != nil {
   865  		return stub(arg1, arg2)
   866  	}
   867  	if specificReturn {
   868  		return ret.result1
   869  	}
   870  	return fakeReturns.result1
   871  }
   872  
   873  func (fake *FakeImpl) SetenvCallCount() int {
   874  	fake.setenvMutex.RLock()
   875  	defer fake.setenvMutex.RUnlock()
   876  	return len(fake.setenvArgsForCall)
   877  }
   878  
   879  func (fake *FakeImpl) SetenvCalls(stub func(string, string) error) {
   880  	fake.setenvMutex.Lock()
   881  	defer fake.setenvMutex.Unlock()
   882  	fake.SetenvStub = stub
   883  }
   884  
   885  func (fake *FakeImpl) SetenvArgsForCall(i int) (string, string) {
   886  	fake.setenvMutex.RLock()
   887  	defer fake.setenvMutex.RUnlock()
   888  	argsForCall := fake.setenvArgsForCall[i]
   889  	return argsForCall.arg1, argsForCall.arg2
   890  }
   891  
   892  func (fake *FakeImpl) SetenvReturns(result1 error) {
   893  	fake.setenvMutex.Lock()
   894  	defer fake.setenvMutex.Unlock()
   895  	fake.SetenvStub = nil
   896  	fake.setenvReturns = struct {
   897  		result1 error
   898  	}{result1}
   899  }
   900  
   901  func (fake *FakeImpl) SetenvReturnsOnCall(i int, result1 error) {
   902  	fake.setenvMutex.Lock()
   903  	defer fake.setenvMutex.Unlock()
   904  	fake.SetenvStub = nil
   905  	if fake.setenvReturnsOnCall == nil {
   906  		fake.setenvReturnsOnCall = make(map[int]struct {
   907  			result1 error
   908  		})
   909  	}
   910  	fake.setenvReturnsOnCall[i] = struct {
   911  		result1 error
   912  	}{result1}
   913  }
   914  
   915  func (fake *FakeImpl) SignFileInternal(arg1 options.RootOptions, arg2 options.KeyOpts, arg3 string, arg4 bool, arg5 string, arg6 string, arg7 bool) error {
   916  	fake.signFileInternalMutex.Lock()
   917  	ret, specificReturn := fake.signFileInternalReturnsOnCall[len(fake.signFileInternalArgsForCall)]
   918  	fake.signFileInternalArgsForCall = append(fake.signFileInternalArgsForCall, struct {
   919  		arg1 options.RootOptions
   920  		arg2 options.KeyOpts
   921  		arg3 string
   922  		arg4 bool
   923  		arg5 string
   924  		arg6 string
   925  		arg7 bool
   926  	}{arg1, arg2, arg3, arg4, arg5, arg6, arg7})
   927  	stub := fake.SignFileInternalStub
   928  	fakeReturns := fake.signFileInternalReturns
   929  	fake.recordInvocation("SignFileInternal", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7})
   930  	fake.signFileInternalMutex.Unlock()
   931  	if stub != nil {
   932  		return stub(arg1, arg2, arg3, arg4, arg5, arg6, arg7)
   933  	}
   934  	if specificReturn {
   935  		return ret.result1
   936  	}
   937  	return fakeReturns.result1
   938  }
   939  
   940  func (fake *FakeImpl) SignFileInternalCallCount() int {
   941  	fake.signFileInternalMutex.RLock()
   942  	defer fake.signFileInternalMutex.RUnlock()
   943  	return len(fake.signFileInternalArgsForCall)
   944  }
   945  
   946  func (fake *FakeImpl) SignFileInternalCalls(stub func(options.RootOptions, options.KeyOpts, string, bool, string, string, bool) error) {
   947  	fake.signFileInternalMutex.Lock()
   948  	defer fake.signFileInternalMutex.Unlock()
   949  	fake.SignFileInternalStub = stub
   950  }
   951  
   952  func (fake *FakeImpl) SignFileInternalArgsForCall(i int) (options.RootOptions, options.KeyOpts, string, bool, string, string, bool) {
   953  	fake.signFileInternalMutex.RLock()
   954  	defer fake.signFileInternalMutex.RUnlock()
   955  	argsForCall := fake.signFileInternalArgsForCall[i]
   956  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7
   957  }
   958  
   959  func (fake *FakeImpl) SignFileInternalReturns(result1 error) {
   960  	fake.signFileInternalMutex.Lock()
   961  	defer fake.signFileInternalMutex.Unlock()
   962  	fake.SignFileInternalStub = nil
   963  	fake.signFileInternalReturns = struct {
   964  		result1 error
   965  	}{result1}
   966  }
   967  
   968  func (fake *FakeImpl) SignFileInternalReturnsOnCall(i int, result1 error) {
   969  	fake.signFileInternalMutex.Lock()
   970  	defer fake.signFileInternalMutex.Unlock()
   971  	fake.SignFileInternalStub = nil
   972  	if fake.signFileInternalReturnsOnCall == nil {
   973  		fake.signFileInternalReturnsOnCall = make(map[int]struct {
   974  			result1 error
   975  		})
   976  	}
   977  	fake.signFileInternalReturnsOnCall[i] = struct {
   978  		result1 error
   979  	}{result1}
   980  }
   981  
   982  func (fake *FakeImpl) SignImageInternal(arg1 options.RootOptions, arg2 options.KeyOpts, arg3 options.SignOptions, arg4 []string) error {
   983  	var arg4Copy []string
   984  	if arg4 != nil {
   985  		arg4Copy = make([]string, len(arg4))
   986  		copy(arg4Copy, arg4)
   987  	}
   988  	fake.signImageInternalMutex.Lock()
   989  	ret, specificReturn := fake.signImageInternalReturnsOnCall[len(fake.signImageInternalArgsForCall)]
   990  	fake.signImageInternalArgsForCall = append(fake.signImageInternalArgsForCall, struct {
   991  		arg1 options.RootOptions
   992  		arg2 options.KeyOpts
   993  		arg3 options.SignOptions
   994  		arg4 []string
   995  	}{arg1, arg2, arg3, arg4Copy})
   996  	stub := fake.SignImageInternalStub
   997  	fakeReturns := fake.signImageInternalReturns
   998  	fake.recordInvocation("SignImageInternal", []interface{}{arg1, arg2, arg3, arg4Copy})
   999  	fake.signImageInternalMutex.Unlock()
  1000  	if stub != nil {
  1001  		return stub(arg1, arg2, arg3, arg4)
  1002  	}
  1003  	if specificReturn {
  1004  		return ret.result1
  1005  	}
  1006  	return fakeReturns.result1
  1007  }
  1008  
  1009  func (fake *FakeImpl) SignImageInternalCallCount() int {
  1010  	fake.signImageInternalMutex.RLock()
  1011  	defer fake.signImageInternalMutex.RUnlock()
  1012  	return len(fake.signImageInternalArgsForCall)
  1013  }
  1014  
  1015  func (fake *FakeImpl) SignImageInternalCalls(stub func(options.RootOptions, options.KeyOpts, options.SignOptions, []string) error) {
  1016  	fake.signImageInternalMutex.Lock()
  1017  	defer fake.signImageInternalMutex.Unlock()
  1018  	fake.SignImageInternalStub = stub
  1019  }
  1020  
  1021  func (fake *FakeImpl) SignImageInternalArgsForCall(i int) (options.RootOptions, options.KeyOpts, options.SignOptions, []string) {
  1022  	fake.signImageInternalMutex.RLock()
  1023  	defer fake.signImageInternalMutex.RUnlock()
  1024  	argsForCall := fake.signImageInternalArgsForCall[i]
  1025  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  1026  }
  1027  
  1028  func (fake *FakeImpl) SignImageInternalReturns(result1 error) {
  1029  	fake.signImageInternalMutex.Lock()
  1030  	defer fake.signImageInternalMutex.Unlock()
  1031  	fake.SignImageInternalStub = nil
  1032  	fake.signImageInternalReturns = struct {
  1033  		result1 error
  1034  	}{result1}
  1035  }
  1036  
  1037  func (fake *FakeImpl) SignImageInternalReturnsOnCall(i int, result1 error) {
  1038  	fake.signImageInternalMutex.Lock()
  1039  	defer fake.signImageInternalMutex.Unlock()
  1040  	fake.SignImageInternalStub = nil
  1041  	if fake.signImageInternalReturnsOnCall == nil {
  1042  		fake.signImageInternalReturnsOnCall = make(map[int]struct {
  1043  			result1 error
  1044  		})
  1045  	}
  1046  	fake.signImageInternalReturnsOnCall[i] = struct {
  1047  		result1 error
  1048  	}{result1}
  1049  }
  1050  
  1051  func (fake *FakeImpl) TokenFromProviders(arg1 context.Context, arg2 *logrus.Logger) (string, error) {
  1052  	fake.tokenFromProvidersMutex.Lock()
  1053  	ret, specificReturn := fake.tokenFromProvidersReturnsOnCall[len(fake.tokenFromProvidersArgsForCall)]
  1054  	fake.tokenFromProvidersArgsForCall = append(fake.tokenFromProvidersArgsForCall, struct {
  1055  		arg1 context.Context
  1056  		arg2 *logrus.Logger
  1057  	}{arg1, arg2})
  1058  	stub := fake.TokenFromProvidersStub
  1059  	fakeReturns := fake.tokenFromProvidersReturns
  1060  	fake.recordInvocation("TokenFromProviders", []interface{}{arg1, arg2})
  1061  	fake.tokenFromProvidersMutex.Unlock()
  1062  	if stub != nil {
  1063  		return stub(arg1, arg2)
  1064  	}
  1065  	if specificReturn {
  1066  		return ret.result1, ret.result2
  1067  	}
  1068  	return fakeReturns.result1, fakeReturns.result2
  1069  }
  1070  
  1071  func (fake *FakeImpl) TokenFromProvidersCallCount() int {
  1072  	fake.tokenFromProvidersMutex.RLock()
  1073  	defer fake.tokenFromProvidersMutex.RUnlock()
  1074  	return len(fake.tokenFromProvidersArgsForCall)
  1075  }
  1076  
  1077  func (fake *FakeImpl) TokenFromProvidersCalls(stub func(context.Context, *logrus.Logger) (string, error)) {
  1078  	fake.tokenFromProvidersMutex.Lock()
  1079  	defer fake.tokenFromProvidersMutex.Unlock()
  1080  	fake.TokenFromProvidersStub = stub
  1081  }
  1082  
  1083  func (fake *FakeImpl) TokenFromProvidersArgsForCall(i int) (context.Context, *logrus.Logger) {
  1084  	fake.tokenFromProvidersMutex.RLock()
  1085  	defer fake.tokenFromProvidersMutex.RUnlock()
  1086  	argsForCall := fake.tokenFromProvidersArgsForCall[i]
  1087  	return argsForCall.arg1, argsForCall.arg2
  1088  }
  1089  
  1090  func (fake *FakeImpl) TokenFromProvidersReturns(result1 string, result2 error) {
  1091  	fake.tokenFromProvidersMutex.Lock()
  1092  	defer fake.tokenFromProvidersMutex.Unlock()
  1093  	fake.TokenFromProvidersStub = nil
  1094  	fake.tokenFromProvidersReturns = struct {
  1095  		result1 string
  1096  		result2 error
  1097  	}{result1, result2}
  1098  }
  1099  
  1100  func (fake *FakeImpl) TokenFromProvidersReturnsOnCall(i int, result1 string, result2 error) {
  1101  	fake.tokenFromProvidersMutex.Lock()
  1102  	defer fake.tokenFromProvidersMutex.Unlock()
  1103  	fake.TokenFromProvidersStub = nil
  1104  	if fake.tokenFromProvidersReturnsOnCall == nil {
  1105  		fake.tokenFromProvidersReturnsOnCall = make(map[int]struct {
  1106  			result1 string
  1107  			result2 error
  1108  		})
  1109  	}
  1110  	fake.tokenFromProvidersReturnsOnCall[i] = struct {
  1111  		result1 string
  1112  		result2 error
  1113  	}{result1, result2}
  1114  }
  1115  
  1116  func (fake *FakeImpl) VerifyFileInternal(arg1 context.Context, arg2 options.KeyOpts, arg3 options.CertVerifyOptions, arg4 string, arg5 string) error {
  1117  	fake.verifyFileInternalMutex.Lock()
  1118  	ret, specificReturn := fake.verifyFileInternalReturnsOnCall[len(fake.verifyFileInternalArgsForCall)]
  1119  	fake.verifyFileInternalArgsForCall = append(fake.verifyFileInternalArgsForCall, struct {
  1120  		arg1 context.Context
  1121  		arg2 options.KeyOpts
  1122  		arg3 options.CertVerifyOptions
  1123  		arg4 string
  1124  		arg5 string
  1125  	}{arg1, arg2, arg3, arg4, arg5})
  1126  	stub := fake.VerifyFileInternalStub
  1127  	fakeReturns := fake.verifyFileInternalReturns
  1128  	fake.recordInvocation("VerifyFileInternal", []interface{}{arg1, arg2, arg3, arg4, arg5})
  1129  	fake.verifyFileInternalMutex.Unlock()
  1130  	if stub != nil {
  1131  		return stub(arg1, arg2, arg3, arg4, arg5)
  1132  	}
  1133  	if specificReturn {
  1134  		return ret.result1
  1135  	}
  1136  	return fakeReturns.result1
  1137  }
  1138  
  1139  func (fake *FakeImpl) VerifyFileInternalCallCount() int {
  1140  	fake.verifyFileInternalMutex.RLock()
  1141  	defer fake.verifyFileInternalMutex.RUnlock()
  1142  	return len(fake.verifyFileInternalArgsForCall)
  1143  }
  1144  
  1145  func (fake *FakeImpl) VerifyFileInternalCalls(stub func(context.Context, options.KeyOpts, options.CertVerifyOptions, string, string) error) {
  1146  	fake.verifyFileInternalMutex.Lock()
  1147  	defer fake.verifyFileInternalMutex.Unlock()
  1148  	fake.VerifyFileInternalStub = stub
  1149  }
  1150  
  1151  func (fake *FakeImpl) VerifyFileInternalArgsForCall(i int) (context.Context, options.KeyOpts, options.CertVerifyOptions, string, string) {
  1152  	fake.verifyFileInternalMutex.RLock()
  1153  	defer fake.verifyFileInternalMutex.RUnlock()
  1154  	argsForCall := fake.verifyFileInternalArgsForCall[i]
  1155  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
  1156  }
  1157  
  1158  func (fake *FakeImpl) VerifyFileInternalReturns(result1 error) {
  1159  	fake.verifyFileInternalMutex.Lock()
  1160  	defer fake.verifyFileInternalMutex.Unlock()
  1161  	fake.VerifyFileInternalStub = nil
  1162  	fake.verifyFileInternalReturns = struct {
  1163  		result1 error
  1164  	}{result1}
  1165  }
  1166  
  1167  func (fake *FakeImpl) VerifyFileInternalReturnsOnCall(i int, result1 error) {
  1168  	fake.verifyFileInternalMutex.Lock()
  1169  	defer fake.verifyFileInternalMutex.Unlock()
  1170  	fake.VerifyFileInternalStub = nil
  1171  	if fake.verifyFileInternalReturnsOnCall == nil {
  1172  		fake.verifyFileInternalReturnsOnCall = make(map[int]struct {
  1173  			result1 error
  1174  		})
  1175  	}
  1176  	fake.verifyFileInternalReturnsOnCall[i] = struct {
  1177  		result1 error
  1178  	}{result1}
  1179  }
  1180  
  1181  func (fake *FakeImpl) VerifyImageInternal(arg1 context.Context, arg2 options.CertVerifyOptions, arg3 string, arg4 []string, arg5 bool) (*sign.SignedObject, error) {
  1182  	var arg4Copy []string
  1183  	if arg4 != nil {
  1184  		arg4Copy = make([]string, len(arg4))
  1185  		copy(arg4Copy, arg4)
  1186  	}
  1187  	fake.verifyImageInternalMutex.Lock()
  1188  	ret, specificReturn := fake.verifyImageInternalReturnsOnCall[len(fake.verifyImageInternalArgsForCall)]
  1189  	fake.verifyImageInternalArgsForCall = append(fake.verifyImageInternalArgsForCall, struct {
  1190  		arg1 context.Context
  1191  		arg2 options.CertVerifyOptions
  1192  		arg3 string
  1193  		arg4 []string
  1194  		arg5 bool
  1195  	}{arg1, arg2, arg3, arg4Copy, arg5})
  1196  	stub := fake.VerifyImageInternalStub
  1197  	fakeReturns := fake.verifyImageInternalReturns
  1198  	fake.recordInvocation("VerifyImageInternal", []interface{}{arg1, arg2, arg3, arg4Copy, arg5})
  1199  	fake.verifyImageInternalMutex.Unlock()
  1200  	if stub != nil {
  1201  		return stub(arg1, arg2, arg3, arg4, arg5)
  1202  	}
  1203  	if specificReturn {
  1204  		return ret.result1, ret.result2
  1205  	}
  1206  	return fakeReturns.result1, fakeReturns.result2
  1207  }
  1208  
  1209  func (fake *FakeImpl) VerifyImageInternalCallCount() int {
  1210  	fake.verifyImageInternalMutex.RLock()
  1211  	defer fake.verifyImageInternalMutex.RUnlock()
  1212  	return len(fake.verifyImageInternalArgsForCall)
  1213  }
  1214  
  1215  func (fake *FakeImpl) VerifyImageInternalCalls(stub func(context.Context, options.CertVerifyOptions, string, []string, bool) (*sign.SignedObject, error)) {
  1216  	fake.verifyImageInternalMutex.Lock()
  1217  	defer fake.verifyImageInternalMutex.Unlock()
  1218  	fake.VerifyImageInternalStub = stub
  1219  }
  1220  
  1221  func (fake *FakeImpl) VerifyImageInternalArgsForCall(i int) (context.Context, options.CertVerifyOptions, string, []string, bool) {
  1222  	fake.verifyImageInternalMutex.RLock()
  1223  	defer fake.verifyImageInternalMutex.RUnlock()
  1224  	argsForCall := fake.verifyImageInternalArgsForCall[i]
  1225  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
  1226  }
  1227  
  1228  func (fake *FakeImpl) VerifyImageInternalReturns(result1 *sign.SignedObject, result2 error) {
  1229  	fake.verifyImageInternalMutex.Lock()
  1230  	defer fake.verifyImageInternalMutex.Unlock()
  1231  	fake.VerifyImageInternalStub = nil
  1232  	fake.verifyImageInternalReturns = struct {
  1233  		result1 *sign.SignedObject
  1234  		result2 error
  1235  	}{result1, result2}
  1236  }
  1237  
  1238  func (fake *FakeImpl) VerifyImageInternalReturnsOnCall(i int, result1 *sign.SignedObject, result2 error) {
  1239  	fake.verifyImageInternalMutex.Lock()
  1240  	defer fake.verifyImageInternalMutex.Unlock()
  1241  	fake.VerifyImageInternalStub = nil
  1242  	if fake.verifyImageInternalReturnsOnCall == nil {
  1243  		fake.verifyImageInternalReturnsOnCall = make(map[int]struct {
  1244  			result1 *sign.SignedObject
  1245  			result2 error
  1246  		})
  1247  	}
  1248  	fake.verifyImageInternalReturnsOnCall[i] = struct {
  1249  		result1 *sign.SignedObject
  1250  		result2 error
  1251  	}{result1, result2}
  1252  }
  1253  
  1254  func (fake *FakeImpl) Invocations() map[string][][]interface{} {
  1255  	fake.invocationsMutex.RLock()
  1256  	defer fake.invocationsMutex.RUnlock()
  1257  	fake.digestMutex.RLock()
  1258  	defer fake.digestMutex.RUnlock()
  1259  	fake.envDefaultMutex.RLock()
  1260  	defer fake.envDefaultMutex.RUnlock()
  1261  	fake.fileExistsMutex.RLock()
  1262  	defer fake.fileExistsMutex.RUnlock()
  1263  	fake.findTlogEntryMutex.RLock()
  1264  	defer fake.findTlogEntryMutex.RUnlock()
  1265  	fake.imagesSignedMutex.RLock()
  1266  	defer fake.imagesSignedMutex.RUnlock()
  1267  	fake.newRekorClientMutex.RLock()
  1268  	defer fake.newRekorClientMutex.RUnlock()
  1269  	fake.newWithContextMutex.RLock()
  1270  	defer fake.newWithContextMutex.RUnlock()
  1271  	fake.parseReferenceMutex.RLock()
  1272  	defer fake.parseReferenceMutex.RUnlock()
  1273  	fake.payloadBytesMutex.RLock()
  1274  	defer fake.payloadBytesMutex.RUnlock()
  1275  	fake.setenvMutex.RLock()
  1276  	defer fake.setenvMutex.RUnlock()
  1277  	fake.signFileInternalMutex.RLock()
  1278  	defer fake.signFileInternalMutex.RUnlock()
  1279  	fake.signImageInternalMutex.RLock()
  1280  	defer fake.signImageInternalMutex.RUnlock()
  1281  	fake.tokenFromProvidersMutex.RLock()
  1282  	defer fake.tokenFromProvidersMutex.RUnlock()
  1283  	fake.verifyFileInternalMutex.RLock()
  1284  	defer fake.verifyFileInternalMutex.RUnlock()
  1285  	fake.verifyImageInternalMutex.RLock()
  1286  	defer fake.verifyImageInternalMutex.RUnlock()
  1287  	copiedInvocations := map[string][][]interface{}{}
  1288  	for key, value := range fake.invocations {
  1289  		copiedInvocations[key] = value
  1290  	}
  1291  	return copiedInvocations
  1292  }
  1293  
  1294  func (fake *FakeImpl) recordInvocation(key string, args []interface{}) {
  1295  	fake.invocationsMutex.Lock()
  1296  	defer fake.invocationsMutex.Unlock()
  1297  	if fake.invocations == nil {
  1298  		fake.invocations = map[string][][]interface{}{}
  1299  	}
  1300  	if fake.invocations[key] == nil {
  1301  		fake.invocations[key] = [][]interface{}{}
  1302  	}
  1303  	fake.invocations[key] = append(fake.invocations[key], args)
  1304  }