/base/security/huks/interfaces/inner_api/huks_lite/ |
H A D | hks_tmp_client.c | 23 HKS_API_EXPORT int32_t hks_generate_random(struct hks_blob *random) in hks_generate_random() argument 25 if ((random == NULL) || (random->data == NULL)) { in hks_generate_random() 28 if ((random->size == 0) || (random->size > HKS_MAX_RANDOM_LEN)) { in hks_generate_random() 32 struct HksBlob temp = { random->size, random->data }; in hks_generate_random()
|
/base/security/huks/test/unittest/huks_standard_test/module_test/framework_test/common_test/src/ |
H A D | hks_crypto_hal_test.cpp | 71 struct HksBlob random = { .size = randomSize, .data = reinterpret_cast<uint8_t *>(HksMalloc(randomSize)) }; in HWTEST_F() local 72 (void)memset_s(random.data, random.size, 0, random.size); in HWTEST_F() 73 int32_t ret = HksCryptoHalFillRandom(&random); in HWTEST_F() 77 for (; i < random.size; ++i) { in HWTEST_F() 78 if (random.data[i] != 0) { in HWTEST_F() 83 HKS_FREE_BLOB(random); in HWTEST_F()
|
/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/rand/src/ |
H A D | rand_openssl.c | 34 static HcfResult OpensslGenerateRandom(HcfRandSpi *self, int32_t numBytes, HcfBlob *random) in OpensslGenerateRandom() argument 36 if ((self == NULL) || (random == NULL)) { in OpensslGenerateRandom() 44 random->data = (uint8_t *)HcfMalloc(numBytes, 0); in OpensslGenerateRandom() 45 if (random->data == NULL) { in OpensslGenerateRandom() 46 LOGE("Failed to allocate random->data memory!"); in OpensslGenerateRandom() 49 int32_t ret = OpensslRandPrivBytes(random->data, numBytes); in OpensslGenerateRandom() 52 HcfFree(random->data); in OpensslGenerateRandom() 53 random->data = NULL; in OpensslGenerateRandom() 58 random->len = numBytes; in OpensslGenerateRandom()
|
/base/security/huks/test/unittest/huks_lite_test/liteos_m_adapter/ |
H A D | hks_generate_random_test.c | 70 struct HksBlob *random = NULL; in LITE_TEST_CASE() local 72 ret = TestConstructBlobOut(&random, in LITE_TEST_CASE() 79 ret = HksGenerateRandomRun(random, 1); in LITE_TEST_CASE() 85 TestFreeBlob(&random); in LITE_TEST_CASE()
|
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/ |
H A D | hks_generate_random_test.cpp | 69 struct HksBlob *random = NULL; in HWTEST_F() local 71 ret = TestConstructBlobOut(&random, in HWTEST_F() 78 ret = HksGenerateRandomRun(random, 1); in HWTEST_F() 84 TestFreeBlob(&random); in HWTEST_F()
|
H A D | hks_test_api_performance.c | 149 int32_t HksGenerateRandomRun(struct HksBlob *random, uint32_t performTimes) in HksGenerateRandomRun() argument 153 if (random != NULL) { in HksGenerateRandomRun() 154 oriRandomSize = random->size; in HksGenerateRandomRun() 158 if (random != NULL) { in HksGenerateRandomRun() 159 (void)memset_s(random->data, oriRandomSize, 0, oriRandomSize); in HksGenerateRandomRun() 160 random->size = oriRandomSize; in HksGenerateRandomRun() 162 ret = HksGenerateRandom(NULL, random); in HksGenerateRandomRun()
|
/base/security/huks/test/unittest/huks_lite_test/liteos_a_adapter/ |
H A D | hks_generate_random_test.cpp | 68 struct HksBlob *random = NULL; in HWTEST_F() local 71 ret = TestConstructBlobOut(&random, in HWTEST_F() 78 ret = HksGenerateRandomRun(random, 1); in HWTEST_F() 84 TestFreeBlob(&random); in HWTEST_F()
|
/base/security/crypto_framework/plugin/mbedtls_plugin/rand/src/ |
H A D | mbedtls_rand.c | 55 static HcfResult MbedtlsGenerateRandom(HcfRandSpi *self, int32_t numBytes, HcfBlob *random) in MbedtlsGenerateRandom() argument 57 if ((self == NULL) || (random == NULL)) { in MbedtlsGenerateRandom() 70 random->data = (uint8_t *)HcfMalloc(numBytes, 0); in MbedtlsGenerateRandom() 71 if (random->data == NULL) { in MbedtlsGenerateRandom() 72 LOGE("Failed to allocate random->data memory!"); in MbedtlsGenerateRandom() 75 int32_t ret = mbedtls_ctr_drbg_random(ctrDrbg, random->data, numBytes); in MbedtlsGenerateRandom() 78 HcfFree(random->data); in MbedtlsGenerateRandom() 79 random->data = NULL; in MbedtlsGenerateRandom() 82 random->len = numBytes; in MbedtlsGenerateRandom()
|
/base/security/crypto_framework/frameworks/crypto_operation/ |
H A D | rand.c | 71 static HcfResult GenerateRandom(HcfRand *self, int32_t numBytes, HcfBlob *random) in GenerateRandom() argument 73 if ((self == NULL) || (random == NULL)) { in GenerateRandom() 86 ((HcfRandImpl *)self)->spiObj, numBytes, random); in GenerateRandom() 132 HcfResult HcfRandCreate(HcfRand **random) in HcfRandCreate() argument 134 if (random == NULL) { in HcfRandCreate() 165 *random = (HcfRand *)returnRandApi; in HcfRandCreate()
|
/base/security/asset/frameworks/os_dependency/openssl/src/ |
H A D | openssl_wrapper.c | 38 int32_t GenerateRandom(uint8_t *random, uint32_t randomLen) in GenerateRandom() argument 40 if (RAND_priv_bytes(random, randomLen) < 0) { in GenerateRandom() 41 LOGE("Generate random failed!"); in GenerateRandom()
|
/base/security/crypto_framework/interfaces/inner_api/crypto_operation/ |
H A D | rand.h | 32 HcfResult (*generateRandom)(HcfRand *self, int32_t numBytes, HcfBlob *random); 41 HcfResult HcfRandCreate(HcfRand **random);
|
/base/security/huks/test/unittest/huks_lite_test/common/ |
H A D | hks_test_api_performance.c | 144 int32_t HksGenerateRandomRun(struct HksBlob *random, uint32_t performTimes) in HksGenerateRandomRun() argument 147 if (random != NULL) { in HksGenerateRandomRun() 148 oriRandomSize = random->size; in HksGenerateRandomRun() 152 if (random != NULL) { in HksGenerateRandomRun() 153 (void)memset_s(random->data, oriRandomSize, 0, oriRandomSize); in HksGenerateRandomRun() 154 random->size = oriRandomSize; in HksGenerateRandomRun() 156 int32_t ret = HksGenerateRandom(NULL, random); in HksGenerateRandomRun()
|
/base/security/huks/test/fuzz_test/innerapi_fuzzer/hksgeneraterandom_fuzzer/ |
H A D | hksgeneraterandom_fuzzer.cpp | 36 struct HksBlob random = { sizeof(uint32_t), ReadData<uint8_t *>(data, size, sizeof(uint32_t)) }; in DoSomethingInterestingWithMyAPI() local 40 [[maybe_unused]] int ret = HksGenerateRandom(ps.s, &random); in DoSomethingInterestingWithMyAPI()
|
/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/src/ |
H A D | cert_manager_crypto_operation.c | 88 int32_t CmGetRandom(struct CmBlob *random) in CmGetRandom() argument 90 if (CmCheckBlob(random) != CM_SUCCESS) { in CmGetRandom() 94 int ret = RAND_bytes(random->data, random->size); in CmGetRandom() 96 CM_LOG_E("Get random failed"); in CmGetRandom()
|
/base/security/code_signature/interfaces/innerkits/jit_code_sign/src/ |
H A D | pac_sign_ctx.cpp | 67 uint32_t random = 0; in InitSalt() local 68 if (randomHelper.GetUint32(random) != CS_SUCCESS) { in InitSalt() 71 // use random address as salt in InitSalt() 72 random = static_cast<uint32_t>( in InitSalt() 75 salt_ = random; in InitSalt()
|
/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_keyblob_lite.c | 45 static int32_t GetSalt(enum DeriveType type, const struct HksBlob *random, struct HksBlob *salt)
in GetSalt() argument 56 int32_t ret = HksBlobInit(salt, random->size + tag.size);
in GetSalt() 59 if ((memcpy_s(salt->data, salt->size, random->data, random->size) != EOK) ||
in GetSalt() 60 (memcpy_s(salt->data + random->size, salt->size - random->size, tag.data, tag.size) != EOK)) {
in GetSalt() 67 static int32_t GetDeriveMaterial(enum DeriveType type, const struct HksBlob *random, struct HksBlob *derivedMaterial)
in GetDeriveMaterial() argument 76 ret = GetSalt(type, random, &salt);
in GetDeriveMaterial() 97 static int32_t BuildKeyBlobUsageSpec(const struct HksBlob *cipherKey, const struct HksBlob *random,
in BuildKeyBlobUsageSpec() argument 107 /* get nonce, derive from random in BuildKeyBlobUsageSpec() 145 struct HksBlob random = { HKS_DEFAULT_RANDOM_LEN, keyInfo->random }; EncryptAndDecryptKeyBlob() local [all...] |
/base/security/asset/frameworks/os_dependency/openssl/inc/ |
H A D | openssl_wrapper.h | 28 int32_t GenerateRandom(uint8_t *random, uint32_t randomLen);
|
/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/include/ |
H A D | cert_manager_crypto_operation.h | 32 int32_t CmGetRandom(struct CmBlob *random);
|
/base/security/crypto_framework/frameworks/spi/ |
H A D | rand_spi.h | 34 HcfResult (*engineGenerateRandom)(HcfRandSpi *self, int32_t numBytes, HcfBlob *random);
|
/base/msdp/device_status/test/fuzztest/devicestatusclient_fuzzer/ |
H A D | devicestatusclient_fuzzer.h | 26 #include <random>
|
/base/request/request/services/src/utils/ |
H A D | task_id_generator.rs | 42 rand::random()
|
/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_core_service_key_generate.h | 36 int32_t HksCoreGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random);
|
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/ |
H A D | hks_ca_access.c | 65 int32_t HksAccessGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random) in HksAccessGenerateRandom() argument 67 return HksTeeGenerateRandom(paramSet, random); in HksAccessGenerateRandom()
|
/base/hiviewdfx/hiappevent/frameworks/native/libhiappevent/utility/ |
H A D | app_event_stat.cpp | 17 #include <random>
|
/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/ |
H A D | huks_access_mock.c | 182 ENABLE_CFI(int32_t HuksAccessGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random)) in HuksAccessGenerateRandom() argument 184 return HksCoreGenerateRandom(paramSet, random); in HuksAccessGenerateRandom()
|