Home
last modified time | relevance | path

Searched refs:caInfo (Results 1 - 10 of 10) sorted by relevance

/base/tee/tee_client/services/authentication/
H A Dtee_auth_system.cpp72 static int32_t FillEccHapCaInfo(string& packageName, const char *pubKey, uint32_t pubKeyLen, CaAuthInfo *caInfo) in FillEccHapCaInfo() argument
77 if (hapInfoSize > sizeof(caInfo->certs)) { in FillEccHapCaInfo()
78 tloge("buf too short, %u, %zu, %u\n", (unsigned int)sizeof(caInfo->certs), packageName.length(), pubKeyLen); in FillEccHapCaInfo()
84 *((uint32_t *)(caInfo->certs + offset)) = packageName.length(); in FillEccHapCaInfo()
86 packageName.copy((char *)caInfo->certs + offset, packageName.length(), 0); in FillEccHapCaInfo()
90 *((uint32_t *)(caInfo->certs + offset)) = pubKeyLen + sizeof(uint32_t) * BASE_NUM_TWO; in FillEccHapCaInfo()
94 *((uint32_t *)(caInfo->certs + offset)) = pubKeyLen / BASE_NUM_TWO; in FillEccHapCaInfo()
97 if (memcpy_s(caInfo->certs + offset, sizeof(caInfo->certs) - offset, in FillEccHapCaInfo()
105 *((uint32_t *)(caInfo in FillEccHapCaInfo()
118 ConstructHapCaInfoFromToken(uint32_t tokenID, CaAuthInfo *caInfo) ConstructHapCaInfoFromToken() argument
169 ConstructNativeCaInfoFromToken(uint32_t tokenID, CaAuthInfo *caInfo) ConstructNativeCaInfoFromToken() argument
195 ConstructCaAuthInfo(uint32_t tokenID, CaAuthInfo *caInfo) ConstructCaAuthInfo() argument
220 TEEGetNativeSACaInfo(const CaAuthInfo *caInfo, uint8_t *buf, uint32_t bufLen) TEEGetNativeSACaInfo() argument
[all...]
H A Dtee_auth_system.h22 int32_t ConstructCaAuthInfo(uint32_t tokenID, CaAuthInfo *caInfo);
23 int32_t TEEGetNativeSACaInfo(const CaAuthInfo *caInfo, uint8_t *buf, uint32_t bufLen);
/base/tee/tee_client/services/teecd/src/
H A Dtee_ca_daemon.c114 static int ProcessCaMsg(const struct ucred *cr, const CaRevMsg *caInfo, int socket) in ProcessCaMsg() argument
118 if (caInfo->cmd == GET_TEEVERSION) { in ProcessCaMsg()
119 ret = SendFileDescriptor(caInfo->cmd, socket, (int)g_version); in ProcessCaMsg()
133 ret = SendLoginInfo(cr, caInfo, fd); in ProcessCaMsg()
140 ret = SendFileDescriptor(caInfo->cmd, socket, fd); in ProcessCaMsg()
150 static void ProcessAccept(int s, CaRevMsg *caInfo) in ProcessAccept() argument
175 ret = RecvCaMsg(s2, caInfo); in ProcessAccept()
183 ret = ProcessCaMsg(&cr, caInfo, s2); in ProcessAccept()
192 errno_t rc = memset_s(caInfo, sizeof(CaRevMsg), 0, sizeof(CaRevMsg)); in ProcessAccept()
255 CaRevMsg *caInfo in CaServerWorkThread() local
[all...]
H A Dtee_ca_auth.c83 int RecvCaMsg(int socket, CaRevMsg *caInfo) in RecvCaMsg() argument
91 if (caInfo == NULL) { in RecvCaMsg()
109 message.msg_iov[0].iov_base = caInfo; in RecvCaMsg()
/base/tee/tee_client/frameworks/libteec_vendor/
H A Dtee_client_socket.c158 static int FillMsgBuffer(const CaAuthInfo *caInfo, CaRevMsg **revMsg, int cmd) in FillMsgBuffer() argument
171 int temp = memcpy_s(&(revBuffer->caAuthInfo), sizeof(CaAuthInfo), caInfo, sizeof(*caInfo)); in FillMsgBuffer()
210 int CaDaemonConnectWithCaInfo(const CaAuthInfo *caInfo, int cmd) in CaDaemonConnectWithCaInfo() argument
219 if (caInfo == NULL) { in CaDaemonConnectWithCaInfo()
246 if (FillMsgBuffer(caInfo, &revMsg, cmd) != EOK) { in CaDaemonConnectWithCaInfo()
H A Dtee_client_socket.h25 int CaDaemonConnectWithCaInfo(const CaAuthInfo *caInfo, int cmd);
H A Dtee_client_api.c640 CaAuthInfo caInfo; in CaDaemonConnectWithoutCaInfo() local
642 rc = memset_s(&caInfo, sizeof(caInfo), 0, sizeof(caInfo)); in CaDaemonConnectWithoutCaInfo()
647 ret = CaDaemonConnectWithCaInfo(&caInfo, GET_FD); in CaDaemonConnectWithoutCaInfo()
661 static int32_t SetLoginInfo(const CaAuthInfo *caInfo, int32_t fd) in SetLoginInfo() argument
677 switch (caInfo->type) { in SetLoginInfo()
680 rc = TeeGetNativeCert(caInfo->pid, caInfo->uid, &bufLen, buf); in SetLoginInfo()
684 rc = TEEGetNativeSACaInfo(caInfo, bu in SetLoginInfo()
719 TEEC_InitializeContextInner(TEEC_ContextInner *context, const CaAuthInfo *caInfo) TEEC_InitializeContextInner() argument
[all...]
H A Dtee_client_inner_api.h53 TEEC_Result TEEC_InitializeContextInner(TEEC_ContextInner *context, const CaAuthInfo *caInfo);
/base/tee/tee_client/services/teecd/include/
H A Dtee_ca_auth.h19 int RecvCaMsg(int socket, CaRevMsg *caInfo);
/base/tee/tee_client/services/cadaemon/src/ca_daemon/
H A Dcadaemon_service.cpp386 static TEEC_Result InitCaAuthInfo(CaAuthInfo *caInfo) in InitCaAuthInfo() argument
400 TEEC_Result ret = (TEEC_Result)ConstructCaAuthInfo(callingTokenID, caInfo); in InitCaAuthInfo()
427 CaAuthInfo *caInfo = (CaAuthInfo *)malloc(sizeof(*caInfo)); in InitializeContext() local
428 if (contextInner == nullptr || caInfo == nullptr) { in InitializeContext()
433 (void)memset_s(caInfo, sizeof(*caInfo), 0, sizeof(*caInfo)); in InitializeContext()
434 caInfo->pid = IPCSkeleton::GetCallingPid(); in InitializeContext()
435 caInfo in InitializeContext()
[all...]

Completed in 6 milliseconds