Home
last modified time | relevance | path

Searched refs:nonceStr (Results 1 - 5 of 5) sorted by relevance

/base/security/device_security_level/oem_property/ohos/common/
H A Ddslm_ohos_request.c38 static int32_t TransToJsonStr(const char *challengeStr, const char *pkInfoListStr, char **nonceStr) in TransToJsonStr() argument
52 *nonceStr = DslmConvertJsonToString(json); in TransToJsonStr()
53 if (*nonceStr == NULL) { in TransToJsonStr()
65 char *nonceStr = NULL; in GenerateDslmCertChain() local
81 ret = TransToJsonStr(challengeStr, pkInfoListStr, &nonceStr); in GenerateDslmCertChain()
86 struct DslmInfoInCertChain saveInfo = {.credStr = credStr, .nonceStr = nonceStr, .udidStr = udidStr}; in GenerateDslmCertChain()
97 if (nonceStr != NULL) { in GenerateDslmCertChain()
98 FREE(nonceStr); in GenerateDslmCertChain()
H A Dexternal_interface_adapter.c119 {.tag = HKS_TAG_ATTESTATION_CHALLENGE, .blob = {strlen(info->nonceStr) + 1, (uint8_t *)info->nonceStr}}, in DslmCredAttestAdapter()
127 uint32_t certChainMaxLen = strlen(info->credStr) + strlen(info->nonceStr) + DSLM_CERT_CHAIN_BASE_LENGTH; in DslmCredAttestAdapter()
167 char nonceStr[DSLM_INFO_MAX_LEN_NONCE] = {0}; in ValidateCertChainAdapter() local
171 {.tag = HKS_TAG_ATTESTATION_CHALLENGE, .blob = {DSLM_INFO_MAX_LEN_NONCE, (uint8_t *)nonceStr}}, in ValidateCertChainAdapter()
194 if (memcpy_s(resultInfo->nonceStr, DSLM_INFO_MAX_LEN_NONCE, blob->data, blob->size) != EOK) { in ValidateCertChainAdapter()
258 saveInfo->nonceStr = (char *)MALLOC(DSLM_INFO_MAX_LEN_NONCE); in InitDslmInfoInCertChain()
259 if (saveInfo->nonceStr == NULL) { in InitDslmInfoInCertChain()
264 FREE(saveInfo->nonceStr); in InitDslmInfoInCertChain()
265 saveInfo->nonceStr in InitDslmInfoInCertChain()
[all...]
H A Dexternal_interface_adapter.h29 char *nonceStr; // challenge + pkInfoList member
H A Ddslm_ohos_verify.c254 ret = VerifyNonceOfCertChain(resultInfo.nonceStr, device, challenge); in VerifyStandardDslmCred()
/base/security/device_security_level/services/dslm/
H A Ddslm_msg_utils.c154 const char *nonceStr = DslmGetJsonFieldString(handle, FIELD_CHALLENGE); in ParseDeviceSecInfoRequest() local
155 if (nonceStr == NULL) { in ParseDeviceSecInfoRequest()
160 int32_t ret = DslmHexStringToByte(nonceStr, strlen(nonceStr), (uint8_t *)&obj->challenge, sizeof(obj->challenge)); in ParseDeviceSecInfoRequest()
210 const char *nonceStr = DslmGetJsonFieldString(handle, FIELD_CHALLENGE); in ParseDeviceSecInfoResponse() local
211 if (nonceStr == NULL) { in ParseDeviceSecInfoResponse()
216 int32_t ret = DslmHexStringToByte(nonceStr, strlen(nonceStr), (uint8_t *)&nonceNum, sizeof(uint64_t)); in ParseDeviceSecInfoResponse()

Completed in 2 milliseconds