/base/tee/tee_client/services/authentication/ |
H A D | tee_auth_system.cpp | 72 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 D | tee_auth_system.h | 22 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 D | tee_ca_daemon.c | 114 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 D | tee_ca_auth.c | 83 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 D | tee_client_socket.c | 158 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 D | tee_client_socket.h | 25 int CaDaemonConnectWithCaInfo(const CaAuthInfo *caInfo, int cmd);
|
H A D | tee_client_api.c | 640 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 D | tee_client_inner_api.h | 53 TEEC_Result TEEC_InitializeContextInner(TEEC_ContextInner *context, const CaAuthInfo *caInfo);
|
/base/tee/tee_client/services/teecd/include/ |
H A D | tee_ca_auth.h | 19 int RecvCaMsg(int socket, CaRevMsg *caInfo);
|
/base/tee/tee_client/services/cadaemon/src/ca_daemon/ |
H A D | cadaemon_service.cpp | 386 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...] |