/base/security/crypto_framework/plugin/mbedtls_plugin/rand/src/ |
H A D | mbedtls_rand.c | 28 mbedtls_ctr_drbg_context *ctrDrbg; member 52 return ((HcfRandSpiImpl *)self)->ctrDrbg; in MbedtlsGetMdCtrDrbg() 65 mbedtls_ctr_drbg_context *ctrDrbg = MbedtlsGetMdCtrDrbg(self); in MbedtlsGenerateRandom() local 66 if (ctrDrbg == NULL) { in MbedtlsGenerateRandom() 67 LOGE("Invalid ctrDrbg null!"); in MbedtlsGenerateRandom() 75 int32_t ret = mbedtls_ctr_drbg_random(ctrDrbg, random->data, numBytes); in MbedtlsGenerateRandom() 111 mbedtls_ctr_drbg_context *ctrDrbg = MbedtlsGetMdCtrDrbg(self); in MbedtlsSetSeed() local 112 if (ctrDrbg == NULL) { in MbedtlsSetSeed() 113 LOGE("Invalid ctrDrbg params!"); in MbedtlsSetSeed() 121 int32_t ret = mbedtls_ctr_drbg_seed(ctrDrbg, mbedtls_entropy_fun in MbedtlsSetSeed() 139 mbedtls_ctr_drbg_context *ctrDrbg = MbedtlsGetMdCtrDrbg((HcfRandSpi *)self); DestroyMbedtlsRand() local 152 MbedtlsRandInitEx(mbedtls_entropy_context **entropy, mbedtls_ctr_drbg_context **ctrDrbg) MbedtlsRandInitEx() argument [all...] |
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_common.c | 71 int32_t HksCtrDrbgSeed(mbedtls_ctr_drbg_context *ctrDrbg, mbedtls_entropy_context *entropy)
in HksCtrDrbgSeed() argument 73 mbedtls_ctr_drbg_init(ctrDrbg);
in HksCtrDrbgSeed() 77 int32_t ret = mbedtls_ctr_drbg_seed(ctrDrbg, mbedtls_entropy_func,
in HksCtrDrbgSeed() 81 mbedtls_ctr_drbg_free(ctrDrbg);
in HksCtrDrbgSeed() 92 mbedtls_ctr_drbg_context ctrDrbg;
in HksMbedtlsFillRandom() local 94 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context));
in HksMbedtlsFillRandom() 95 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy);
in HksMbedtlsFillRandom() 99 ret = mbedtls_ctr_drbg_random(&ctrDrbg, randomData->data, randomData->size);
in HksMbedtlsFillRandom() 110 mbedtls_ctr_drbg_free(&ctrDrbg);
in HksMbedtlsFillRandom()
|
H A D | hks_mbedtls_rsa.c | 174 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsRsaGenerateKey() local 177 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsRsaGenerateKey() 178 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsRsaGenerateKey() 185 ret = mbedtls_rsa_gen_key(&ctx, mbedtls_ctr_drbg_random, &ctrDrbg, spec->keyLen, HKS_RSA_PUBLIC_EXPONENT); in HksMbedtlsRsaGenerateKey() 196 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtlsRsaGenerateKey() 287 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsRsaCryptMbedtls() local 290 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsRsaCryptMbedtls() 291 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsRsaCryptMbedtls() 308 ret = mbedtls_rsa_private(ctx, mbedtls_ctr_drbg_random, &ctrDrbg, in HksMbedtlsRsaCryptMbedtls() 317 &ctrDrbg, (size_ in HksMbedtlsRsaCryptMbedtls() 422 HksMbedtlsRsaSignHandle(mbedtls_rsa_context *ctx, mbedtls_ctr_drbg_context *ctrDrbg, HksMbedtlsSignVerifyParam *signParam, const struct HksBlob *message, struct HksBlob *signature) HksMbedtlsRsaSignHandle() argument 439 HksMbedtlsRsaVerifyHandle(mbedtls_rsa_context *ctx, mbedtls_ctr_drbg_context *ctrDrbg, HksMbedtlsSignVerifyParam *verifyParam, const struct HksBlob *message, struct HksBlob *signature) HksMbedtlsRsaVerifyHandle() argument [all...] |
H A D | hks_mbedtls_ecdsa.c | 52 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsEcdsaSign() 55 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsEcdsaSign() 56 ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsEcdsaSign() 79 signature->data, keyLen, &keyLen, mbedtls_ctr_drbg_random, &ctrDrbg); in HksMbedtlsEcdsaSign() 88 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtlsEcdsaSign()
|
H A D | hks_mbedtls_ecdh.c | 64 mbedtls_ctr_drbg_context ctrDrbg;
in HksMbedtlsEcdh() 67 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context));
in HksMbedtlsEcdh() 68 ret = HksCtrDrbgSeed(&ctrDrbg, &entropy);
in HksMbedtlsEcdh() 86 &(ctx.MBEDTLS_PRIVATE(Qp)), &(ctx.MBEDTLS_PRIVATE(d)), mbedtls_ctr_drbg_random, &ctrDrbg);
in HksMbedtlsEcdh() 103 mbedtls_ctr_drbg_free(&ctrDrbg);
in HksMbedtlsEcdh()
|
H A D | hks_mbedtls_dh.c | 119 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsDhGenerateKey() local 121 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsDhGenerateKey() 122 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsDhGenerateKey() 144 ret = mbedtls_dhm_make_public(&ctx, keyLen, output, keyLen, mbedtls_ctr_drbg_random, &ctrDrbg); in HksMbedtlsDhGenerateKey() 154 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtlsDhGenerateKey() 241 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsDhAgreeKey() local 243 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsDhAgreeKey() 244 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsDhAgreeKey() 263 mbedtls_dhm_calc_secret(&ctx, sharedKey->data, sharedKey->size, &keyLen, mbedtls_ctr_drbg_random, &ctrDrbg); in HksMbedtlsDhAgreeKey() 274 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtlsDhAgreeKey() [all...] |
H A D | hks_mbedtls_hmac.c | 56 mbedtls_ctr_drbg_context ctrDrbg;
in HksMbedtlsHmacGenerateKey() 58 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context));
in HksMbedtlsHmacGenerateKey() 59 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy);
in HksMbedtlsHmacGenerateKey() 66 ret = mbedtls_ctr_drbg_random(&ctrDrbg, outKey, keyByteLen);
in HksMbedtlsHmacGenerateKey() 81 mbedtls_ctr_drbg_free(&ctrDrbg);
in HksMbedtlsHmacGenerateKey()
|
H A D | hks_mbedtls_ecc.c | 222 mbedtls_ctr_drbg_context ctrDrbg;
in HksMbedtlsEccGenerateKey() 224 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context));
in HksMbedtlsEccGenerateKey() 225 ret = HksCtrDrbgSeed(&ctrDrbg, &entropy);
in HksMbedtlsEccGenerateKey() 232 ret = mbedtls_ecp_gen_key(grpId, &ecp, mbedtls_ctr_drbg_random, &ctrDrbg);
in HksMbedtlsEccGenerateKey() 241 mbedtls_ctr_drbg_free(&ctrDrbg);
in HksMbedtlsEccGenerateKey()
|
H A D | hks_mbedtls_x25519.c | 224 mbedtls_ctr_drbg_context ctrDrbg;
in HksMbedtlsX25519GenerateKey() local 227 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context));
in HksMbedtlsX25519GenerateKey() 228 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy);
in HksMbedtlsX25519GenerateKey() 242 ret = mbedtls_ecdh_gen_public(&grp, &pri, &pub, mbedtls_ctr_drbg_random, &ctrDrbg);
in HksMbedtlsX25519GenerateKey() 254 mbedtls_ctr_drbg_free(&ctrDrbg);
in HksMbedtlsX25519GenerateKey() 321 mbedtls_ctr_drbg_context ctrDrbg;
in HksMbedtlsX25519KeyAgreement() local 324 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context));
in HksMbedtlsX25519KeyAgreement() 325 ret = HksCtrDrbgSeed(&ctrDrbg, &entropy);
in HksMbedtlsX25519KeyAgreement() 345 &(ctx.MBEDTLS_PRIVATE(Qp)), &(ctx.MBEDTLS_PRIVATE(d)), mbedtls_ctr_drbg_random, &ctrDrbg);
in HksMbedtlsX25519KeyAgreement() 363 mbedtls_ctr_drbg_free(&ctrDrbg);
in HksMbedtlsX25519KeyAgreement() [all...] |
H A D | hks_mbedtls_3des.c | 71 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtls3DesGenerateKey() 73 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtls3DesGenerateKey() 74 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtls3DesGenerateKey() 81 ret = mbedtls_ctr_drbg_random(&ctrDrbg, outKey, keyByteLen); in HksMbedtls3DesGenerateKey() 94 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtls3DesGenerateKey()
|
H A D | hks_mbedtls_des.c | 75 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsDesGenerateKey() 77 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsDesGenerateKey() 78 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsDesGenerateKey() 85 ret = mbedtls_ctr_drbg_random(&ctrDrbg, outKey, keyByteLen); in HksMbedtlsDesGenerateKey() 98 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtlsDesGenerateKey()
|
H A D | hks_mbedtls_aes.c | 68 mbedtls_ctr_drbg_context ctrDrbg; in HksMbedtlsAesGenerateKey() 70 (void)memset_s(&ctrDrbg, sizeof(mbedtls_ctr_drbg_context), 0, sizeof(mbedtls_ctr_drbg_context)); in HksMbedtlsAesGenerateKey() 71 int32_t ret = HksCtrDrbgSeed(&ctrDrbg, &entropy); in HksMbedtlsAesGenerateKey() 78 ret = mbedtls_ctr_drbg_random(&ctrDrbg, outKey, keyByteLen); in HksMbedtlsAesGenerateKey() 91 mbedtls_ctr_drbg_free(&ctrDrbg); in HksMbedtlsAesGenerateKey()
|
/base/security/huks/frameworks/crypto_lite/cipher/src/ |
H A D | cipher_rsa.c | 120 static void RsaInit(mbedtls_ctr_drbg_context *ctrDrbg, mbedtls_entropy_context *entropy) in RsaInit() argument 122 mbedtls_ctr_drbg_init(ctrDrbg); in RsaInit() 124 (void)mbedtls_ctr_drbg_seed(ctrDrbg, mbedtls_entropy_func, entropy, NULL, 0); in RsaInit() 138 mbedtls_ctr_drbg_context ctrDrbg; in RsaLoadPrivateKey() local 140 RsaInit(&ctrDrbg, &entropy); in RsaLoadPrivateKey() 144 mbedtls_ctr_drbg_random, &ctrDrbg); in RsaLoadPrivateKey() 165 mbedtls_ctr_drbg_free(&ctrDrbg); in RsaLoadPrivateKey() 172 mbedtls_ctr_drbg_free(&ctrDrbg); in RsaLoadPrivateKey() 217 static void RsaDeinit(mbedtls_ctr_drbg_context *ctrDrbg, mbedtls_entropy_context *entropy) in RsaDeinit() argument 219 mbedtls_ctr_drbg_free(ctrDrbg); in RsaDeinit() 265 mbedtls_ctr_drbg_context ctrDrbg; RsaEncryptMultipleBlock() local 399 mbedtls_ctr_drbg_context ctrDrbg; RsaPkcs1Decrypt() local [all...] |
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/ |
H A D | hks_mbedtls_common.h | 38 int32_t HksCtrDrbgSeed(mbedtls_ctr_drbg_context *ctrDrbg, mbedtls_entropy_context *entropy);
|
/base/security/device_auth/deps_adapter/key_management_adapter/impl/src/common/ |
H A D | mbedtls_ec_adapter.c | 390 static int EcKeyAgreementLog(mbedtls_ecp_keypair *keyPair, mbedtls_ecp_point *p, mbedtls_ctr_drbg_context *ctrDrbg) in EcKeyAgreementLog() argument 393 &keyPair->MBEDTLS_PRIVATE(Q), mbedtls_ctr_drbg_random, ctrDrbg, NULL); in EcKeyAgreementLog() 406 mbedtls_ctr_drbg_context *ctrDrbg = HcMalloc(sizeof(mbedtls_ctr_drbg_context), 0); in EcKeyAgreement() local 407 if ((secret == NULL) || (keyPair == NULL) || (entropy == NULL) || (ctrDrbg == NULL)) { in EcKeyAgreement() 412 HcFree(ctrDrbg); in EcKeyAgreement() 418 mbedtls_ctr_drbg_init(ctrDrbg); in EcKeyAgreement() 427 ret = mbedtls_ctr_drbg_seed(ctrDrbg, mbedtls_entropy_func, entropy, in EcKeyAgreement() 430 LOG_AND_GOTO_CLEANUP_IF_FAIL(EcKeyAgreementLog(keyPair, &p, ctrDrbg), "Compute secret key failed.\n"); in EcKeyAgreement() 437 mbedtls_ctr_drbg_free(ctrDrbg); in EcKeyAgreement() 442 HcFree(ctrDrbg); in EcKeyAgreement() [all...] |