/ohos5.0/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/ |
H A D | hks_import_wrapped_test_common.cpp | 56 …static int32_t BuildWrappedKeyData(struct HksBlob **blobArray, uint32_t size, struct HksBlob *outD… in BuildWrappedKeyData() argument 62 totalLength += blobArray[i]->size; in BuildWrappedKeyData() 73 …py_s(outBlob.data + offset, totalLength - offset, reinterpret_cast<uint8_t *>(&blobArray[i]->size), in BuildWrappedKeyData() 74 sizeof(blobArray[i]->size)) != EOK) { in BuildWrappedKeyData() 77 offset += sizeof(blobArray[i]->size); in BuildWrappedKeyData() 79 if (memcpy_s(outBlob.data + offset, totalLength - offset, blobArray[i]->data, in BuildWrappedKeyData() 80 blobArray[i]->size) != EOK) { in BuildWrappedKeyData() 83 offset += blobArray[i]->size; in BuildWrappedKeyData() 210 …struct HksBlob *blobArray[] = { peerPublicKey, &commonAad, &commonNonce, &agreeKeyTag, kekCipherTe… in ImportWrappedKey() local 212 … int32_t ret = BuildWrappedKeyData(blobArray, HKS_IMPORT_WRAPPED_KEY_TOTAL_BLOBS, wrappedKeyData); in ImportWrappedKey()
|
H A D | hks_import_wrapped_sm2_suite_test.cpp | 460 static int32_t BuildWrappedKeyData(struct HksBlob **blobArray, uint32_t size, in BuildWrappedKeyData() argument 467 totalLength += blobArray[i]->size; in BuildWrappedKeyData() 479 … reinterpret_cast<uint8_t *>(&blobArray[i]->size), sizeof(blobArray[i]->size)) != EOK) { in BuildWrappedKeyData() 482 offsetTest += sizeof(blobArray[i]->size); in BuildWrappedKeyData() 484 if (memcpy_s(outBlob.data + offsetTest, totalLength - offsetTest, blobArray[i]->data, in BuildWrappedKeyData() 485 blobArray[i]->size) != EOK) { in BuildWrappedKeyData() 488 offsetTest += blobArray[i]->size; in BuildWrappedKeyData() 589 …struct HksBlob *blobArray[] = {&callerSelfPublicKey, &keysignlLen, &cipherText, &kekMaterialLen, &… in importSmKey() local 591 …ret = BuildWrappedKeyData(blobArray, HKS_IMPORT_WRAPPED_KEY_TOTAL_BLOBS, isSigned, &wrappedKeyData… in importSmKey() 593 struct HksBlob *blobArray[] = {&cipherText, &kekMaterialLen, &g_factor1, &g_factor2, in importSmKey() local [all …]
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_core_service_key_generate.c | 444 uint32_t totalBlobs, struct HksBlob **blobArray) in ParseKekDecryptParams() argument 448 …int32_t ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex+… in ParseKekDecryptParams() 451 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseKekDecryptParams() 454 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseKekDecryptParams() 457 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseKekDecryptParams() 513 uint32_t totalBlobs, uint32_t *outKeyMaterialSize, struct HksBlob **blobArray) in ParseImportedKeyDecryptParams() argument 520 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseImportedKeyDecryptParams() 523 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseImportedKeyDecryptParams() 542 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseImportedKeyDecryptParams() 557 … struct HksBlob *blobArray[] = { &kekAadPart, &kekNoncePart, &kekTagPart, &originKeyEncDataPart }; in DecryptImportedKeyWithKek() local [all …]
|
/ohos5.0/docs/zh-cn/application-dev/security/UniversalKeystoreKit/ |
H A D | huks-import-wrapped-key-ndk.md | 264 static OH_Huks_Result BuildWrappedKeyData(struct OH_Huks_Blob **blobArray, uint32_t size, 271 totalLength += blobArray[i]->size; 282 if (totalLength - offset >= sizeof(blobArray[i]->size)) { 283 std::copy(reinterpret_cast<uint8_t *>(&blobArray[i]->size), 284 reinterpret_cast<uint8_t *>(&blobArray[i]->size) + sizeof(blobArray[i]->size), 290 offset += sizeof(blobArray[i]->size); 291 if (totalLength - offset >= blobArray[i]->size) { 292 … std::copy(blobArray[i]->data, blobArray[i]->data + blobArray[i]->size, outBlob.data + offset); 297 offset += blobArray[i]->size; 411 …struct OH_Huks_Blob *blobArray[] = {peerPublicKey, &commonAad, &commonNonce, &agreeKeyTag, ke… [all …]
|
/ohos5.0/docs/en/application-dev/security/UniversalKeystoreKit/ |
H A D | huks-import-wrapped-key-ndk.md | 264 static OH_Huks_Result BuildWrappedKeyData(struct OH_Huks_Blob **blobArray, uint32_t size, 271 totalLength += blobArray[i]->size; 282 if (totalLength - offset >= sizeof(blobArray[i]->size)) { 283 std::copy(reinterpret_cast<uint8_t *>(&blobArray[i]->size), 284 reinterpret_cast<uint8_t *>(&blobArray[i]->size) + sizeof(blobArray[i]->size), 290 offset += sizeof(blobArray[i]->size); 291 if (totalLength - offset >= blobArray[i]->size) { 292 … std::copy(blobArray[i]->data, blobArray[i]->data + blobArray[i]->size, outBlob.data + offset); 297 offset += blobArray[i]->size; 411 …struct OH_Huks_Blob *blobArray[] = {peerPublicKey, &commonAad, &commonNonce, &agreeKeyTag, ke… [all …]
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_engine/core/src/ |
H A D | hks_keyblob_test.cpp | 94 uint8_t blobArray[] = { 0 }; variable 95 …eyParam = { .tag = HKS_TAG_KEY, .blob = { .size = HKS_ARRAY_SIZE(blobArray), .data = blobArray } };
|