github.com/hellobchain/third_party@v0.0.0-20230331131523-deb0478a2e52/hyperledger/fabric/bccsp/idemix/handlers/mock/credrequest.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mock 3 4 import ( 5 "sync" 6 7 "github.com/hellobchain/third_party/hyperledger/fabric/bccsp/idemix/handlers" 8 ) 9 10 type CredRequest struct { 11 SignStub func(sk handlers.Big, ipk handlers.IssuerPublicKey, nonce []byte) ([]byte, error) 12 signMutex sync.RWMutex 13 signArgsForCall []struct { 14 sk handlers.Big 15 ipk handlers.IssuerPublicKey 16 nonce []byte 17 } 18 signReturns struct { 19 result1 []byte 20 result2 error 21 } 22 signReturnsOnCall map[int]struct { 23 result1 []byte 24 result2 error 25 } 26 VerifyStub func(credRequest []byte, ipk handlers.IssuerPublicKey, nonce []byte) error 27 verifyMutex sync.RWMutex 28 verifyArgsForCall []struct { 29 credRequest []byte 30 ipk handlers.IssuerPublicKey 31 nonce []byte 32 } 33 verifyReturns struct { 34 result1 error 35 } 36 verifyReturnsOnCall map[int]struct { 37 result1 error 38 } 39 invocations map[string][][]interface{} 40 invocationsMutex sync.RWMutex 41 } 42 43 func (fake *CredRequest) Sign(sk handlers.Big, ipk handlers.IssuerPublicKey, nonce []byte) ([]byte, error) { 44 var nonceCopy []byte 45 if nonce != nil { 46 nonceCopy = make([]byte, len(nonce)) 47 copy(nonceCopy, nonce) 48 } 49 fake.signMutex.Lock() 50 ret, specificReturn := fake.signReturnsOnCall[len(fake.signArgsForCall)] 51 fake.signArgsForCall = append(fake.signArgsForCall, struct { 52 sk handlers.Big 53 ipk handlers.IssuerPublicKey 54 nonce []byte 55 }{sk, ipk, nonceCopy}) 56 fake.recordInvocation("Sign", []interface{}{sk, ipk, nonceCopy}) 57 fake.signMutex.Unlock() 58 if fake.SignStub != nil { 59 return fake.SignStub(sk, ipk, nonce) 60 } 61 if specificReturn { 62 return ret.result1, ret.result2 63 } 64 return fake.signReturns.result1, fake.signReturns.result2 65 } 66 67 func (fake *CredRequest) SignCallCount() int { 68 fake.signMutex.RLock() 69 defer fake.signMutex.RUnlock() 70 return len(fake.signArgsForCall) 71 } 72 73 func (fake *CredRequest) SignArgsForCall(i int) (handlers.Big, handlers.IssuerPublicKey, []byte) { 74 fake.signMutex.RLock() 75 defer fake.signMutex.RUnlock() 76 return fake.signArgsForCall[i].sk, fake.signArgsForCall[i].ipk, fake.signArgsForCall[i].nonce 77 } 78 79 func (fake *CredRequest) SignReturns(result1 []byte, result2 error) { 80 fake.SignStub = nil 81 fake.signReturns = struct { 82 result1 []byte 83 result2 error 84 }{result1, result2} 85 } 86 87 func (fake *CredRequest) SignReturnsOnCall(i int, result1 []byte, result2 error) { 88 fake.SignStub = nil 89 if fake.signReturnsOnCall == nil { 90 fake.signReturnsOnCall = make(map[int]struct { 91 result1 []byte 92 result2 error 93 }) 94 } 95 fake.signReturnsOnCall[i] = struct { 96 result1 []byte 97 result2 error 98 }{result1, result2} 99 } 100 101 func (fake *CredRequest) Verify(credRequest []byte, ipk handlers.IssuerPublicKey, nonce []byte) error { 102 var credRequestCopy []byte 103 if credRequest != nil { 104 credRequestCopy = make([]byte, len(credRequest)) 105 copy(credRequestCopy, credRequest) 106 } 107 var nonceCopy []byte 108 if nonce != nil { 109 nonceCopy = make([]byte, len(nonce)) 110 copy(nonceCopy, nonce) 111 } 112 fake.verifyMutex.Lock() 113 ret, specificReturn := fake.verifyReturnsOnCall[len(fake.verifyArgsForCall)] 114 fake.verifyArgsForCall = append(fake.verifyArgsForCall, struct { 115 credRequest []byte 116 ipk handlers.IssuerPublicKey 117 nonce []byte 118 }{credRequestCopy, ipk, nonceCopy}) 119 fake.recordInvocation("Verify", []interface{}{credRequestCopy, ipk, nonceCopy}) 120 fake.verifyMutex.Unlock() 121 if fake.VerifyStub != nil { 122 return fake.VerifyStub(credRequest, ipk, nonce) 123 } 124 if specificReturn { 125 return ret.result1 126 } 127 return fake.verifyReturns.result1 128 } 129 130 func (fake *CredRequest) VerifyCallCount() int { 131 fake.verifyMutex.RLock() 132 defer fake.verifyMutex.RUnlock() 133 return len(fake.verifyArgsForCall) 134 } 135 136 func (fake *CredRequest) VerifyArgsForCall(i int) ([]byte, handlers.IssuerPublicKey, []byte) { 137 fake.verifyMutex.RLock() 138 defer fake.verifyMutex.RUnlock() 139 return fake.verifyArgsForCall[i].credRequest, fake.verifyArgsForCall[i].ipk, fake.verifyArgsForCall[i].nonce 140 } 141 142 func (fake *CredRequest) VerifyReturns(result1 error) { 143 fake.VerifyStub = nil 144 fake.verifyReturns = struct { 145 result1 error 146 }{result1} 147 } 148 149 func (fake *CredRequest) VerifyReturnsOnCall(i int, result1 error) { 150 fake.VerifyStub = nil 151 if fake.verifyReturnsOnCall == nil { 152 fake.verifyReturnsOnCall = make(map[int]struct { 153 result1 error 154 }) 155 } 156 fake.verifyReturnsOnCall[i] = struct { 157 result1 error 158 }{result1} 159 } 160 161 func (fake *CredRequest) Invocations() map[string][][]interface{} { 162 fake.invocationsMutex.RLock() 163 defer fake.invocationsMutex.RUnlock() 164 fake.signMutex.RLock() 165 defer fake.signMutex.RUnlock() 166 fake.verifyMutex.RLock() 167 defer fake.verifyMutex.RUnlock() 168 copiedInvocations := map[string][][]interface{}{} 169 for key, value := range fake.invocations { 170 copiedInvocations[key] = value 171 } 172 return copiedInvocations 173 } 174 175 func (fake *CredRequest) recordInvocation(key string, args []interface{}) { 176 fake.invocationsMutex.Lock() 177 defer fake.invocationsMutex.Unlock() 178 if fake.invocations == nil { 179 fake.invocations = map[string][][]interface{}{} 180 } 181 if fake.invocations[key] == nil { 182 fake.invocations[key] = [][]interface{}{} 183 } 184 fake.invocations[key] = append(fake.invocations[key], args) 185 } 186 187 var _ handlers.CredRequest = new(CredRequest)