Home
last modified time | relevance | path

Searched refs:blobArray (Results 1 – 6 of 6) sorted by relevance

/ohos5.0/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/
H A Dhks_import_wrapped_test_common.cpp56 …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 Dhks_import_wrapped_sm2_suite_test.cpp460 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 Dhks_core_service_key_generate.c444 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 Dhuks-import-wrapped-key-ndk.md264 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 Dhuks-import-wrapped-key-ndk.md264 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 Dhks_keyblob_test.cpp94 uint8_t blobArray[] = { 0 }; variable
95 …eyParam = { .tag = HKS_TAG_KEY, .blob = { .size = HKS_ARRAY_SIZE(blobArray), .data = blobArray } };