/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_core_service_key_operate_one_stage.c | 172 struct HksBlob rawKey = { 0, NULL }; in SignVerify() local 185 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in SignVerify() 186 HKS_FREE(rawKey.data); in SignVerify() 242 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in Cipher() 243 HKS_FREE(rawKey.data); in Cipher() 252 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in Cipher() 253 HKS_FREE(rawKey.data); in Cipher() 325 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in HksCoreExportPublicKey() 326 HKS_FREE(rawKey.data); in HksCoreExportPublicKey() 430 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in HksCoreMac() [all …]
|
H A D | hks_core_service_three_stage.c | 546 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in CoreSignVerify() 547 HKS_FREE(rawKey.data); in CoreSignVerify() 745 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in CoreCipherInit() 747 HKS_FREE(rawKey.data); in CoreCipherInit() 1055 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in RsaCipherFinish() 1069 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in RsaCipherFinish() 1089 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in Sm2CipherFinish() 1103 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in Sm2CipherFinish() 1477 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in HksCoreDeriveThreeStageUpdate() 1639 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in HksCoreAgreeThreeStageUpdate() [all …]
|
H A D | hks_keyblob_lite.c | 170 ret = HksCryptoHalEncrypt(&kek, &usageSpec, rawKey, &encKey, &tag); in EncryptAndDecryptKeyBlob() 173 ret = HksCryptoHalDecrypt(&kek, &usageSpec, &encKey, rawKey); in EncryptAndDecryptKeyBlob() 290 ret = Ed25519BlobToKeyMaterial(&tmpKey, rawKey); in GetRawKeyMaterial() 292 ret = CopyKey(&tmpKey, rawKey); in GetRawKeyMaterial() 316 struct HksBlob rawKey = { 0, NULL }; in HksGenerateKeyNode() local 317 ret = GetRawKeyMaterial(key, &rawKey); in HksGenerateKeyNode() 322 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in HksGenerateKeyNode() 323 HKS_FREE_BLOB(rawKey); in HksGenerateKeyNode() 450 rawKey->size = keyParam->blob.size; in HksGetRawKey() 451 rawKey->data = data; in HksGetRawKey() [all …]
|
H A D | hks_core_service_key_attest.c | 99 struct HksBlob rawKey; in HksCoreAttestKey() local 100 HksGetRawKey(keyNode->paramSet, &rawKey); in HksCoreAttestKey() 101 ret = CreateAttestCertChain(keyNode->paramSet, paramSet, certChain, &rawKey); in HksCoreAttestKey() 103 HKS_FREE_BLOB(rawKey); in HksCoreAttestKey()
|
H A D | hks_keynode.c | 472 struct HksBlob rawKey = { 0, NULL }; in HksCreateKeyNode() local 473 ret = HksGetRawKeyMaterial(key, &rawKey); in HksCreateKeyNode() 482 ret = HksTranslateKeyInfoBlobToParamSet(&rawKey, key, &keyBlobParamSet); in HksCreateKeyNode() 483 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in HksCreateKeyNode() 484 HKS_FREE_BLOB(rawKey); in HksCreateKeyNode()
|
H A D | hks_sm_import_wrap_key.c | 198 struct HksBlob rawKey = { 0, NULL }; in DecryptKekWithSm2() local 203 ret = HksGetRawKey(keyNode->paramSet, &rawKey); in DecryptKekWithSm2() 207 ret = HksCryptoHalDecrypt(&rawKey, usageSpec, &kekEncDataPart, &plainTextBlob); in DecryptKekWithSm2() 212 ClearAndFreeKeyBlob(&rawKey); in DecryptKekWithSm2()
|
H A D | hks_keyblob.c | 449 int32_t HksGetRawKey(const struct HksParamSet *paramSet, struct HksBlob *rawKey) in HksGetRawKey() argument 473 rawKey->size = keySize; in HksGetRawKey() 474 rawKey->data = data; in HksGetRawKey()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/rkc/src/ |
H A D | hks_rkc_v1.c | 128 ret = HksGetHardwareUdid(rawKey->data + HKS_RKC_MATERIAL_LEN, HKS_HARDWARE_UDID_LEN); in RkcGetRmkRawKeyV1() 134 static int32_t RkcPbkdf2Hmac(const uint32_t hashAlg, const struct HksBlob *rawKey, in RkcPbkdf2Hmac() argument 143 int32_t ret = HksCryptoHalDeriveKey(rawKey, &derivationSpec, dk); in RkcPbkdf2Hmac() 151 struct HksBlob rawKey; in RkcDeriveRmkV1() local 152 rawKey.data = (uint8_t *)HksMalloc(HKS_RKC_RAW_KEY_LEN); in RkcDeriveRmkV1() 153 HKS_IF_NULL_LOGE_RETURN(rawKey.data, HKS_ERROR_MALLOC_FAIL, "Malloc rawKey failed!") in RkcDeriveRmkV1() 155 rawKey.size = HKS_RKC_RAW_KEY_LEN; in RkcDeriveRmkV1() 156 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in RkcDeriveRmkV1() 161 ret = RkcGetRmkRawKeyV1(ksfDataRkc, &rawKey); in RkcDeriveRmkV1() 170 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in RkcDeriveRmkV1() [all …]
|
H A D | hks_rkc.c | 134 rawKey->data[i] = ksfDataRkc->rkMaterial1[i] ^ ksfDataRkc->rkMaterial2[i] ^ udid[i]; in RkcGetRmkRawKey() 151 static int32_t RkcHkdfHmac(const uint32_t hashAlg, const struct HksBlob *rawKey, in RkcHkdfHmac() argument 160 int32_t ret = HksCryptoHalDeriveKey(rawKey, &derivationSpec, dk); in RkcHkdfHmac() 168 struct HksBlob rawKey; in RkcDeriveRmk() local 169 rawKey.data = (uint8_t *)HksMalloc(HKS_RKC_RAW_KEY_LEN); in RkcDeriveRmk() 170 HKS_IF_NULL_LOGE_RETURN(rawKey.data, HKS_ERROR_MALLOC_FAIL, "Malloc rawKey failed!") in RkcDeriveRmk() 172 rawKey.size = HKS_RKC_RAW_KEY_LEN; in RkcDeriveRmk() 173 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in RkcDeriveRmk() 178 ret = RkcGetRmkRawKey(ksfDataRkc, &rawKey); in RkcDeriveRmk() 187 (void)memset_s(rawKey.data, rawKey.size, 0, rawKey.size); in RkcDeriveRmk() [all …]
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_keyblob.h | 78 int32_t HksGetRawKey(const struct HksParamSet *paramSet, struct HksBlob *rawKey); 86 int32_t HksGetRawKeyMaterial(const struct HksBlob *key, struct HksBlob *rawKey);
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/device_cert_manager/include/ |
H A D | dcm_attest.h | 124 struct HksBlob *certChain, struct HksBlob *rawKey);
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/device_cert_manager/src/ |
H A D | dcm_attest.c | 1328 struct HksBlob *rawKey, struct HksAttestSpec **outAttestSpec) in BuildAttestSpec() argument 1351 attestSpec->attestKey.size = rawKey->size; in BuildAttestSpec() 1352 attestSpec->attestKey.data = HksMalloc(rawKey->size); in BuildAttestSpec() 1354 (void)memcpy_s(attestSpec->attestKey.data, rawKey->size, rawKey->data, rawKey->size); in BuildAttestSpec() 1446 struct HksBlob *certChain, struct HksBlob *rawKey) in CreateAttestCertChain() argument 1449 int32_t ret = BuildAttestSpec(keyNodeParamSet, paramSet, rawKey, &attestSpec); in CreateAttestCertChain()
|