Home
last modified time | relevance | path

Searched refs:random (Results 1 - 25 of 72) sorted by relevance

123

/base/security/huks/interfaces/inner_api/huks_lite/
H A Dhks_tmp_client.c23 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 Dhks_crypto_hal_test.cpp71 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 Drand_openssl.c34 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 Dhks_generate_random_test.c70 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 Dhks_generate_random_test.cpp69 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 Dhks_test_api_performance.c149 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 Dhks_generate_random_test.cpp68 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 Dmbedtls_rand.c55 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 Drand.c71 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 Dopenssl_wrapper.c38 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 Drand.h32 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 Dhks_test_api_performance.c144 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 Dhksgeneraterandom_fuzzer.cpp36 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 Dcert_manager_crypto_operation.c88 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 Dpac_sign_ctx.cpp67 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 Dhks_keyblob_lite.c45 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 Dopenssl_wrapper.h28 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 Dcert_manager_crypto_operation.h32 int32_t CmGetRandom(struct CmBlob *random);
/base/security/crypto_framework/frameworks/spi/
H A Drand_spi.h34 HcfResult (*engineGenerateRandom)(HcfRandSpi *self, int32_t numBytes, HcfBlob *random);
/base/msdp/device_status/test/fuzztest/devicestatusclient_fuzzer/
H A Ddevicestatusclient_fuzzer.h26 #include <random>
/base/request/request/services/src/utils/
H A Dtask_id_generator.rs42 rand::random()
/base/security/huks/services/huks_standard/huks_engine/main/core/include/
H A Dhks_core_service_key_generate.h36 int32_t HksCoreGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random);
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/
H A Dhks_ca_access.c65 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 Dapp_event_stat.cpp17 #include <random>
/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/
H A Dhuks_access_mock.c182 ENABLE_CFI(int32_t HuksAccessGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random)) in HuksAccessGenerateRandom() argument
184 return HksCoreGenerateRandom(paramSet, random); in HuksAccessGenerateRandom()

Completed in 10 milliseconds

123