• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "auth_session_json_deps_mock.h"
17 
18 using namespace testing;
19 using namespace testing::ext;
20 
21 namespace OHOS {
22 void *g_authSessionJsonDepsInterface;
AuthSessionJsonDepsInterfaceMock()23 AuthSessionJsonDepsInterfaceMock::AuthSessionJsonDepsInterfaceMock()
24 {
25     g_authSessionJsonDepsInterface = reinterpret_cast<void *>(this);
26 }
27 
~AuthSessionJsonDepsInterfaceMock()28 AuthSessionJsonDepsInterfaceMock::~AuthSessionJsonDepsInterfaceMock()
29 {
30     g_authSessionJsonDepsInterface = nullptr;
31 }
32 
GetInterface()33 static AuthSessionJsonDepsInterfaceMock *GetInterface()
34 {
35     return reinterpret_cast<AuthSessionJsonDepsInterfaceMock *>(g_authSessionJsonDepsInterface);
36 }
37 
38 extern "C" {
JSON_GetStringFromOject(const JsonObj * obj,const char * key,char * value,uint32_t size)39 bool JSON_GetStringFromOject(const JsonObj *obj, const char *key, char *value, uint32_t size)
40 {
41     return GetInterface()->JSON_GetStringFromOject(obj, key, value, size);
42 }
43 
JSON_GetInt32FromOject(const JsonObj * obj,const char * key,int32_t * value)44 bool JSON_GetInt32FromOject(const JsonObj *obj, const char *key, int32_t *value)
45 {
46     return GetInterface()->JSON_GetInt32FromOject(obj, key, value);
47 }
48 
JSON_GetInt64FromOject(const JsonObj * obj,const char * key,int64_t * value)49 bool JSON_GetInt64FromOject(const JsonObj *obj, const char *key, int64_t *value)
50 {
51     return GetInterface()->JSON_GetInt64FromOject(obj, key, value);
52 }
53 
JSON_GetBoolFromOject(const JsonObj * obj,const char * key,bool * value)54 bool JSON_GetBoolFromOject(const JsonObj *obj, const char *key, bool *value)
55 {
56     return GetInterface()->JSON_GetBoolFromOject(obj, key, value);
57 }
58 
LnnEncryptAesGcm(AesGcmInputParam * in,int32_t keyIndex,uint8_t ** out,uint32_t * outLen)59 int32_t LnnEncryptAesGcm(AesGcmInputParam *in, int32_t keyIndex, uint8_t **out, uint32_t *outLen)
60 {
61     return GetInterface()->LnnEncryptAesGcm(in, keyIndex, out, outLen);
62 }
63 
LnnDecryptAesGcm(AesGcmInputParam * in,uint8_t ** out,uint32_t * outLen)64 int32_t LnnDecryptAesGcm(AesGcmInputParam *in, uint8_t **out, uint32_t *outLen)
65 {
66     return GetInterface()->LnnDecryptAesGcm(in, out, outLen);
67 }
68 
JSON_AddStringToObject(JsonObj * obj,const char * key,const char * value)69 bool JSON_AddStringToObject(JsonObj *obj, const char *key, const char *value)
70 {
71     return GetInterface()->JSON_AddStringToObject(obj, key, value);
72 }
73 
SoftBusGenerateStrHash(const unsigned char * str,uint32_t len,unsigned char * hash)74 int32_t SoftBusGenerateStrHash(const unsigned char *str, uint32_t len, unsigned char *hash)
75 {
76     return GetInterface()->SoftBusGenerateStrHash(str, len, hash);
77 }
78 
ConvertBytesToHexString(char * outBuf,uint32_t outBufLen,const unsigned char * inBuf,uint32_t inLen)79 int32_t ConvertBytesToHexString(char *outBuf, uint32_t outBufLen,
80     const unsigned char *inBuf, uint32_t inLen)
81 {
82     return GetInterface()->ConvertBytesToHexString(outBuf, outBufLen, inBuf, inLen);
83 }
84 
LnnGetUdidByBrMac(const char * brMac,char * udid,uint32_t udidLen)85 int32_t LnnGetUdidByBrMac(const char *brMac, char *udid, uint32_t udidLen)
86 {
87     return GetInterface()->LnnGetUdidByBrMac(brMac, udid, udidLen);
88 }
89 
AuthFindLatestNormalizeKey(const char * udidHash,AuthDeviceKeyInfo * deviceKey,bool clearOldKey)90 int32_t AuthFindLatestNormalizeKey(const char *udidHash, AuthDeviceKeyInfo *deviceKey, bool clearOldKey)
91 {
92     return GetInterface()->AuthFindLatestNormalizeKey(udidHash, deviceKey, clearOldKey);
93 }
94 
AuthIsLatestNormalizeKeyInTime(const char * udidHash,uint64_t time)95 bool AuthIsLatestNormalizeKeyInTime(const char *udidHash, uint64_t time)
96 {
97     return GetInterface()->AuthIsLatestNormalizeKeyInTime(udidHash, time);
98 }
99 
AuthFindDeviceKey(const char * udidHash,int32_t keyType,AuthDeviceKeyInfo * deviceKey)100 int32_t AuthFindDeviceKey(const char *udidHash, int32_t keyType, AuthDeviceKeyInfo *deviceKey)
101 {
102     return GetInterface()->AuthFindDeviceKey(udidHash, keyType, deviceKey);
103 }
104 
AuthGetLatestIdByUuid(const char * uuid,AuthLinkType type,bool isMeta,AuthHandle * authHandle)105 void AuthGetLatestIdByUuid(const char *uuid, AuthLinkType type, bool isMeta, AuthHandle *authHandle)
106 {
107     return GetInterface()->AuthGetLatestIdByUuid(uuid, type, isMeta, authHandle);
108 }
109 
GetAuthManagerByAuthId(int64_t authId)110 AuthManager *GetAuthManagerByAuthId(int64_t authId)
111 {
112     return GetInterface()->GetAuthManagerByAuthId(authId);
113 }
114 
GetLatestSessionKey(const SessionKeyList * list,AuthLinkType type,int32_t * index,SessionKey * key)115 int32_t GetLatestSessionKey(const SessionKeyList *list, AuthLinkType type, int32_t *index, SessionKey *key)
116 {
117     return GetInterface()->GetLatestSessionKey(list, type, index, key);
118 }
119 
DelDupAuthManager(AuthManager * auth)120 void DelDupAuthManager(AuthManager *auth)
121 {
122     return GetInterface()->DelDupAuthManager(auth);
123 }
124 
IsPotentialTrustedDevice(TrustedRelationIdType idType,const char * deviceId,bool isPrecise,bool isPointToPoint)125 bool IsPotentialTrustedDevice(TrustedRelationIdType idType,
126     const char *deviceId, bool isPrecise, bool isPointToPoint)
127 {
128     return GetInterface()->IsPotentialTrustedDevice(idType, deviceId, isPrecise, isPointToPoint);
129 }
130 
IsPotentialTrustedDeviceDp(const char * deviceIdHash,bool isPointToPoint)131 bool IsPotentialTrustedDeviceDp(const char *deviceIdHash, bool isPointToPoint)
132 {
133     return GetInterface()->IsPotentialTrustedDeviceDp(deviceIdHash, isPointToPoint);
134 }
135 
ConvertBytesToUpperCaseHexString(char * outBuf,uint32_t outBufLen,const unsigned char * inBuf,uint32_t inLen)136 int32_t ConvertBytesToUpperCaseHexString(char *outBuf, uint32_t outBufLen,
137     const unsigned char *inBuf, uint32_t inLen)
138 {
139     return GetInterface()->ConvertBytesToUpperCaseHexString(outBuf, outBufLen, inBuf, inLen);
140 }
141 
ConvertHexStringToBytes(unsigned char * outBuf,uint32_t outBufLen,const char * inBuf,uint32_t inLen)142 int32_t ConvertHexStringToBytes(unsigned char *outBuf, uint32_t outBufLen,
143     const char *inBuf, uint32_t inLen)
144 {
145     return GetInterface()->ConvertHexStringToBytes(outBuf, outBufLen, inBuf, inLen);
146 }
147 
AuthFindNormalizeKeyByServerSide(const char * udidHash,bool isServer,AuthDeviceKeyInfo * deviceKey)148 int32_t AuthFindNormalizeKeyByServerSide(const char *udidHash, bool isServer, AuthDeviceKeyInfo *deviceKey)
149 {
150     return GetInterface()->AuthFindNormalizeKeyByServerSide(udidHash, isServer, deviceKey);
151 }
152 
AuthUpdateCreateTime(const char * udidHash,int32_t keyType,bool isServer)153 void AuthUpdateCreateTime(const char *udidHash, int32_t keyType, bool isServer)
154 {
155     return GetInterface()->AuthUpdateCreateTime(udidHash, keyType, isServer);
156 }
157 
IsFeatureSupport(uint64_t feature,FeatureCapability capaBit)158 bool IsFeatureSupport(uint64_t feature, FeatureCapability capaBit)
159 {
160     return GetInterface()->IsFeatureSupport(feature, capaBit);
161 }
162 
LnnGetLocalStrInfo(InfoKey key,char * info,uint32_t len)163 int32_t LnnGetLocalStrInfo(InfoKey key, char *info, uint32_t len)
164 {
165     return GetInterface()->LnnGetLocalStrInfo(key, info, len);
166 }
167 
IsSupportUDIDAbatement(void)168 bool IsSupportUDIDAbatement(void)
169 {
170     return GetInterface()->IsSupportUDIDAbatement();
171 }
172 
JSON_AddBoolToObject(JsonObj * obj,const char * key,bool value)173 bool JSON_AddBoolToObject(JsonObj *obj, const char *key, bool value)
174 {
175     return GetInterface()->JSON_AddBoolToObject(obj, key, value);
176 }
177 
IsNeedUDIDAbatement(const AuthSessionInfo * info)178 bool IsNeedUDIDAbatement(const AuthSessionInfo *info)
179 {
180     return GetInterface()->IsNeedUDIDAbatement(info);
181 }
182 
JSON_AddInt32ToObject(JsonObj * obj,const char * key,int32_t value)183 bool JSON_AddInt32ToObject(JsonObj *obj, const char *key, int32_t value)
184 {
185     return GetInterface()->JSON_AddInt32ToObject(obj, key, value);
186 }
187 
IsSupportFeatureByCapaBit(uint32_t feature,AuthCapability capaBit)188 bool IsSupportFeatureByCapaBit(uint32_t feature, AuthCapability capaBit)
189 {
190     return GetInterface()->IsSupportFeatureByCapaBit(feature, capaBit);
191 }
192 
JSON_CreateObject()193 JsonObj *JSON_CreateObject()
194 {
195     return GetInterface()->JSON_CreateObject();
196 }
197 
JSON_Delete(JsonObj * obj)198 void JSON_Delete(JsonObj *obj)
199 {
200     return GetInterface()->JSON_Delete(obj);
201 }
202 
JSON_Parse(const char * str,uint32_t len)203 JsonObj *JSON_Parse(const char *str, uint32_t len)
204 {
205     return GetInterface()->JSON_Parse(str, len);
206 }
207 
LnnGetLocalNodeInfo(void)208 const NodeInfo *LnnGetLocalNodeInfo(void)
209 {
210     return GetInterface()->LnnGetLocalNodeInfo();
211 }
212 
JSON_PrintUnformatted(const JsonObj * obj)213 char *JSON_PrintUnformatted(const JsonObj *obj)
214 {
215     return GetInterface()->JSON_PrintUnformatted(obj);
216 }
217 
GetFd(uint64_t connId)218 int32_t GetFd(uint64_t connId)
219 {
220     return GetInterface()->GetFd(connId);
221 }
222 
SoftBusSocketGetPeerName(int32_t socketFd,SoftBusSockAddr * addr)223 int32_t SoftBusSocketGetPeerName(int32_t socketFd, SoftBusSockAddr *addr)
224 {
225     return GetInterface()->SoftBusSocketGetPeerName(socketFd, addr);
226 }
227 
SoftBusInetNtoP(int32_t af,const void * src,char * dst,int32_t size)228 const char *SoftBusInetNtoP(int32_t af, const void *src, char *dst, int32_t size)
229 {
230     return GetInterface()->SoftBusInetNtoP(af, src, dst, size);
231 }
232 
GetPeerUdidByNetworkId(const char * networkId,char * udid,uint32_t len)233 int32_t GetPeerUdidByNetworkId(const char *networkId, char *udid, uint32_t len)
234 {
235     return GetInterface()->GetPeerUdidByNetworkId(networkId, udid, len);
236 }
237 
GetIsExchangeUdidByNetworkId(const char * networkId,bool * isExchangeUdid)238 int32_t GetIsExchangeUdidByNetworkId(const char *networkId, bool *isExchangeUdid)
239 {
240     return GetInterface()->GetIsExchangeUdidByNetworkId(networkId, isExchangeUdid);
241 }
242 
LnnGetUnifiedDeviceName(char * unifiedName,uint32_t len)243 int32_t LnnGetUnifiedDeviceName(char *unifiedName, uint32_t len)
244 {
245     return GetInterface()->LnnGetUnifiedDeviceName(unifiedName, len);
246 }
247 
LnnSetLocalStrInfo(InfoKey key,const char * info)248 int32_t LnnSetLocalStrInfo(InfoKey key, const char *info)
249 {
250     return GetInterface()->LnnSetLocalStrInfo(key, info);
251 }
252 
GetExtData(char * value,uint32_t len)253 int32_t GetExtData(char *value, uint32_t len)
254 {
255     return GetInterface()->GetExtData(value, len);
256 }
257 
AuthMetaGetConnIdByInfo(const AuthConnInfo * connInfo,uint32_t * connectionId)258 int32_t AuthMetaGetConnIdByInfo(const AuthConnInfo *connInfo, uint32_t *connectionId)
259 {
260     return GetInterface()->AuthMetaGetConnIdByInfo(connInfo, connectionId);
261 }
262 
LnnGetMetaPtk(uint32_t connId,char * metaPtk,uint32_t len)263 int32_t LnnGetMetaPtk(uint32_t connId, char *metaPtk, uint32_t len)
264 {
265     return GetInterface()->LnnGetMetaPtk(connId, metaPtk, len);
266 }
267 
LnnGetLocalPtkByUuid(const char * uuid,char * localPtk,uint32_t len)268 int32_t LnnGetLocalPtkByUuid(const char *uuid, char *localPtk, uint32_t len)
269 {
270     return GetInterface()->LnnGetLocalPtkByUuid(uuid, localPtk, len);
271 }
272 
LnnDumpRemotePtk(const char * oldPtk,const char * newPtk,const char * log)273 void LnnDumpRemotePtk(const char *oldPtk, const char *newPtk, const char *log)
274 {
275     return GetInterface()->LnnDumpRemotePtk(oldPtk, newPtk, log);
276 }
277 
SoftBusBase64Encode(unsigned char * dst,size_t dlen,size_t * olen,const unsigned char * src,size_t slen)278 int32_t SoftBusBase64Encode(unsigned char *dst, size_t dlen, size_t *olen,
279     const unsigned char *src, size_t slen)
280 {
281     return GetInterface()->SoftBusBase64Encode(dst, dlen, olen, src, slen);
282 }
283 
SoftBusBase64Decode(unsigned char * dst,size_t dlen,size_t * olen,const unsigned char * src,size_t slen)284 int32_t SoftBusBase64Decode(unsigned char *dst, size_t dlen, size_t *olen,
285     const unsigned char *src, size_t slen)
286 {
287     return GetInterface()->SoftBusBase64Decode(dst, dlen, olen, src, slen);
288 }
289 
LnnUpdateLocalBroadcastCipherKey(BroadcastCipherKey * broadcastKey)290 int32_t LnnUpdateLocalBroadcastCipherKey(BroadcastCipherKey *broadcastKey)
291 {
292     return GetInterface()->LnnUpdateLocalBroadcastCipherKey(broadcastKey);
293 }
294 
ProcessCipherKeySyncInfo(const void * json,const char * networkId)295 void ProcessCipherKeySyncInfo(const void *json, const char *networkId)
296 {
297     return GetInterface()->ProcessCipherKeySyncInfo(json, networkId);
298 }
299 
LnnHasDiscoveryType(const NodeInfo * info,DiscoveryType type)300 bool LnnHasDiscoveryType(const NodeInfo *info, DiscoveryType type)
301 {
302     return GetInterface()->LnnHasDiscoveryType(info, type);
303 }
304 
LnnGetNetworkIdByUuid(const char * uuid,char * buf,uint32_t len)305 int32_t LnnGetNetworkIdByUuid(const char *uuid, char *buf, uint32_t len)
306 {
307     return GetInterface()->LnnGetNetworkIdByUuid(uuid, buf, len);
308 }
309 
LnnGetRemoteNumInfo(const char * netWorkId,InfoKey key,int32_t * info)310 int32_t LnnGetRemoteNumInfo(const char *netWorkId, InfoKey key, int32_t *info)
311 {
312     return GetInterface()->LnnGetRemoteNumInfo(netWorkId, key, info);
313 }
314 
SoftbusGetConfig(ConfigType type,unsigned char * val,uint32_t len)315 int32_t SoftbusGetConfig(ConfigType type, unsigned char *val, uint32_t len)
316 {
317     return GetInterface()->SoftbusGetConfig(type, val, len);
318 }
319 
GenerateCertificate(SoftbusCertChain * softbusCertChain,const AuthSessionInfo * info)320 int32_t GenerateCertificate(SoftbusCertChain *softbusCertChain, const AuthSessionInfo *info)
321 {
322     return GetInterface()->GenerateCertificate(softbusCertChain, info);
323 }
324 
FreeSoftbusChain(SoftbusCertChain * softbusCertChain)325 void FreeSoftbusChain(SoftbusCertChain *softbusCertChain)
326 {
327     return GetInterface()->FreeSoftbusChain(softbusCertChain);
328 }
329 
InitSoftbusChain(SoftbusCertChain * softbusCertChain)330 int32_t InitSoftbusChain(SoftbusCertChain *softbusCertChain)
331 {
332     return GetInterface()->InitSoftbusChain(softbusCertChain);
333 }
334 
VerifyCertificate(SoftbusCertChain * softbusCertChain,const NodeInfo * nodeInfo,const AuthSessionInfo * info)335 int32_t VerifyCertificate(SoftbusCertChain *softbusCertChain,
336     const NodeInfo *nodeInfo, const AuthSessionInfo *info)
337 {
338     return GetInterface()->VerifyCertificate(softbusCertChain, nodeInfo, info);
339 }
340 
LnnGetLocalNodeInfoSafe(NodeInfo * info)341 int32_t LnnGetLocalNodeInfoSafe(NodeInfo *info)
342 {
343     return GetInterface()->LnnGetLocalNodeInfoSafe(info);
344 }
345 
LnnGetBtMac(const NodeInfo * info)346 const char *LnnGetBtMac(const NodeInfo *info)
347 {
348     return GetInterface()->LnnGetBtMac(info);
349 }
350 
SoftBusGetBtState(void)351 int32_t SoftBusGetBtState(void)
352 {
353     return GetInterface()->SoftBusGetBtState();
354 }
355 
SoftBusGetBtMacAddr(SoftBusBtAddr * mac)356 int32_t SoftBusGetBtMacAddr(SoftBusBtAddr *mac)
357 {
358     return GetInterface()->SoftBusGetBtMacAddr(mac);
359 }
360 
ConvertBtMacToStr(char * strMac,uint32_t strMacLen,const uint8_t * binMac,uint32_t binMacLen)361 int32_t ConvertBtMacToStr(char *strMac, uint32_t strMacLen, const uint8_t *binMac, uint32_t binMacLen)
362 {
363     return GetInterface()->ConvertBtMacToStr(strMac, strMacLen, binMac, binMacLen);
364 }
365 
LnnGetDeviceDisplayName(const char * nickName,const char * defaultName,char * deviceName,uint32_t len)366 int32_t LnnGetDeviceDisplayName(const char *nickName,
367     const char *defaultName, char *deviceName, uint32_t len)
368 {
369     return GetInterface()->LnnGetDeviceDisplayName(nickName, defaultName, deviceName, len);
370 }
371 
SoftBusGetSysTimeMs(void)372 uint64_t SoftBusGetSysTimeMs(void)
373 {
374     return GetInterface()->SoftBusGetSysTimeMs();
375 }
376 
LnnGetSupportedProtocols(const NodeInfo * info)377 uint64_t LnnGetSupportedProtocols(const NodeInfo *info)
378 {
379     return GetInterface()->LnnGetSupportedProtocols(info);
380 }
381 
StringToUpperCase(const char * str,char * buf,int32_t size)382 int32_t StringToUpperCase(const char *str, char *buf, int32_t size)
383 {
384     return GetInterface()->StringToUpperCase(str, buf, size);
385 }
386 
LnnGetAuthPort(const NodeInfo * info)387 int32_t LnnGetAuthPort(const NodeInfo *info)
388 {
389     return GetInterface()->LnnGetAuthPort(info);
390 }
391 
LnnGetSessionPort(const NodeInfo * info)392 int32_t LnnGetSessionPort(const NodeInfo *info)
393 {
394     return GetInterface()->LnnGetSessionPort(info);
395 }
396 
LnnGetProxyPort(const NodeInfo * info)397 int32_t LnnGetProxyPort(const NodeInfo *info)
398 {
399     return GetInterface()->LnnGetProxyPort(info);
400 }
401 
JSON_AddBytesToObject(JsonObj * obj,const char * key,uint8_t * value,uint32_t size)402 bool JSON_AddBytesToObject(JsonObj *obj, const char *key, uint8_t *value, uint32_t size)
403 {
404     return GetInterface()->JSON_AddBytesToObject(obj, key, value, size);
405 }
406 
JSON_GetBytesFromObject(const JsonObj * obj,const char * key,uint8_t * value,uint32_t bufLen,uint32_t * size)407 bool JSON_GetBytesFromObject(const JsonObj *obj, const char *key, uint8_t *value,
408     uint32_t bufLen, uint32_t *size)
409 {
410     return GetInterface()->JSON_GetBytesFromObject(obj, key, value, bufLen, size);
411 }
412 
JSON_AddInt16ToObject(JsonObj * obj,const char * key,int16_t value)413 bool JSON_AddInt16ToObject(JsonObj *obj, const char *key, int16_t value)
414 {
415     return GetInterface()->JSON_AddInt16ToObject(obj, key, value);
416 }
417 
JSON_AddInt64ToObject(JsonObj * obj,const char * key,int64_t value)418 bool JSON_AddInt64ToObject(JsonObj *obj, const char *key, int64_t value)
419 {
420     return GetInterface()->JSON_AddInt64ToObject(obj, key, value);
421 }
422 
LnnGetP2pMac(const NodeInfo * info)423 const char *LnnGetP2pMac(const NodeInfo *info)
424 {
425     return GetInterface()->LnnGetP2pMac(info);
426 }
427 
LnnGetDeviceName(const DeviceBasicInfo * info)428 const char *LnnGetDeviceName(const DeviceBasicInfo *info)
429 {
430     return GetInterface()->LnnGetDeviceName(info);
431 }
432 
LnnConvertIdToDeviceType(uint16_t typeId)433 char *LnnConvertIdToDeviceType(uint16_t typeId)
434 {
435     return GetInterface()->LnnConvertIdToDeviceType(typeId);
436 }
437 
LnnGetDeviceUdid(const NodeInfo * info)438 const char *LnnGetDeviceUdid(const NodeInfo *info)
439 {
440     return GetInterface()->LnnGetDeviceUdid(info);
441 }
442 
PackCipherKeySyncMsg(void * json)443 bool PackCipherKeySyncMsg(void *json)
444 {
445     return GetInterface()->PackCipherKeySyncMsg(json);
446 }
447 
LnnGetP2pRole(const NodeInfo * info)448 int32_t LnnGetP2pRole(const NodeInfo *info)
449 {
450     return GetInterface()->LnnGetP2pRole(info);
451 }
452 
LnnGetStaFrequency(const NodeInfo * info)453 int32_t LnnGetStaFrequency(const NodeInfo *info)
454 {
455     return GetInterface()->LnnGetStaFrequency(info);
456 }
457 }
458 } // namespace OHOS