Home
last modified time | relevance | path

Searched refs:iv (Results 1 – 25 of 31) sorted by relevance

12

/base/security/huks/frameworks/crypto_lite/cipher/src/
Dcipher_aes.c117 …if ((ivBufLen < (ctx->iv.ivOffset + ctx->iv.ivLen)) || (ctx->iv.ivOffset < 0) || (ctx->iv.ivLen <=… in SetIv()
121 ctx->iv.ivBuf = malloc(ctx->iv.ivLen); in SetIv()
122 if (ctx->iv.ivBuf == NULL) { in SetIv()
127 int32_t ret = memcpy_s(ctx->iv.ivBuf, ctx->iv.ivLen, ivBuf + ctx->iv.ivOffset, ctx->iv.ivLen); in SetIv()
130 free(ctx->iv.ivBuf); in SetIv()
131 ctx->iv.ivBuf = NULL; in SetIv()
138 static int32_t InitAesCryptContext(const char *key, const AesIvMode *iv, AesCryptContext *ctx) in InitAesCryptContext() argument
142 if (iv == NULL || ctx == NULL || key == NULL) { in InitAesCryptContext()
146 if ((iv->transformation != NULL) && (strcmp(iv->transformation, "AES/CBC/PKCS5Padding"))) { in InitAesCryptContext()
151 ctx->iv.ivOffset = iv->ivOffset; in InitAesCryptContext()
[all …]
/base/security/crypto_framework/test/unittest/src/
Dcrypto_aes_cipher_test.cpp602 uint8_t iv[16] = {0}; variable
610 ivSpec.iv.data = iv;
611 ivSpec.iv.len = 16;
653 uint8_t iv[16] = {0}; variable
661 ivSpec.iv.data = iv;
662 ivSpec.iv.len = 16;
704 uint8_t iv[16] = {0}; variable
712 ivSpec.iv.data = iv;
713 ivSpec.iv.len = 16;
755 uint8_t iv[16] = {0}; variable
[all …]
Dcrypto_3des_cipher_test.cpp379 uint8_t iv[8] = {0}; variable
381 ivSpec.iv.data = iv;
382 ivSpec.iv.len = 8;
430 uint8_t iv[8] = {0}; variable
432 ivSpec.iv.data = iv;
433 ivSpec.iv.len = 8;
480 uint8_t iv[8] = {0}; variable
482 ivSpec.iv.data = iv;
483 ivSpec.iv.len = 8;
530 uint8_t iv[8] = {0}; variable
[all …]
/base/startup/hvb/libhvb/src/crypto/
Dhvb_hash_sha256.c160 int sha256_data_blk_update(uint32_t *iv, const void *msg, uint64_t len);
162 __attribute__((weak)) int sha256_data_blk_update(uint32_t *iv, const void *msg, uint64_t len) in sha256_data_blk_update() argument
171 regs[j] = iv[j]; in sha256_data_blk_update()
177 iv[j] += regs[j]; in sha256_data_blk_update()
183 static void hash_sha256_pad_update(uint32_t *iv, const void *left_msg, uint64_t left_len, uint64_t … in hash_sha256_pad_update() argument
211 sha256_data_blk_update(iv, sha256_pad, word2byte(pad_word_len)); in hash_sha256_pad_update()
214 static int hash_sha256_output_iv(uint32_t *iv, uint8_t *out, uint32_t out_len) in hash_sha256_output_iv() argument
221 iv[i] = htobe32(iv[i]); in hash_sha256_output_iv()
224 hvb_memcpy(out, iv, IV_BYTE_SIZE_SHA256); in hash_sha256_output_iv()
233 uint32_t iv[IV_WORD_SIZE_SHA256]; in hash_sha256_single() local
[all …]
/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/aes/src/
Dcipher_aes_common.c28 uint8_t *iv = spec->iv.data; in GetIv() local
29 return (const unsigned char *)iv; in GetIv()
65 if ((*data)->iv != NULL) { in FreeCipherData()
66 HcfFree((*data)->iv); in FreeCipherData()
67 (*data)->iv = NULL; in FreeCipherData()
Dcipher_aes_openssl.c244 if ((params->iv.data == NULL) || (params->iv.len != GCM_IV_LEN)) { in IsGcmParamsValid()
265 …if ((params->iv.data == NULL) || (params->iv.len < CCM_IV_MIN_LEN) || (params->iv.len > CCM_IV_MAX… in IsCcmParamsValid()
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/
Dopenssl_aes_helper.c134 struct HksParam *iv = NULL; in AesEncrypt() local
135 HksGetParam(paramSetIn, HKS_TAG_IV, &iv); in AesEncrypt()
148 if (EVP_EncryptInit_ex(ctx, NULL, NULL, randomKey->data, iv->blob.data) != 1) { in AesEncrypt()
188 struct HksParam *iv = NULL; in AesDecrypt() local
189 HksGetParam(paramSetIn, HKS_TAG_IV, &iv); in AesDecrypt()
202 if (EVP_DecryptInit_ex(ctx, NULL, NULL, randomKey->data, iv->blob.data) != 1) { in AesDecrypt()
240 struct HksParam *iv = NULL; in AesGcmEncrypt() local
241 HksGetParam(paramSetIn, HKS_TAG_NONCE, &iv); in AesGcmEncrypt()
256 if (EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_IVLEN, iv->blob.size, NULL) != 1) { in AesGcmEncrypt()
261 if (EVP_EncryptInit_ex(ctx, NULL, NULL, randomKey->data, iv->blob.data) != 1) { in AesGcmEncrypt()
[all …]
/base/security/crypto_framework/frameworks/js/napi/crypto/src/
Dnapi_utils.cpp284 HcfBlob *iv = GetBlobFromParamsSpec(env, arg, IV_PARAMS); in GetIvParamsSpec() local
285 if (iv == nullptr) { in GetIvParamsSpec()
291 ivParamsSpec->iv = *iv; in GetIvParamsSpec()
293 HcfFree(iv); in GetIvParamsSpec()
297 static bool GetIvAndAadBlob(napi_env env, napi_value arg, HcfBlob **iv, HcfBlob **aad) in GetIvAndAadBlob() argument
299 *iv = GetBlobFromParamsSpec(env, arg, IV_PARAMS); in GetIvAndAadBlob()
300 if (*iv == nullptr) { in GetIvAndAadBlob()
308 HcfFree((*iv)->data); in GetIvAndAadBlob()
309 HcfFree(*iv); in GetIvAndAadBlob()
317 HcfBlob *iv = nullptr; in GetGcmParamsSpec() local
[all …]
Dnapi_cipher.cpp60 HcfIvParamsSpec *iv = reinterpret_cast<HcfIvParamsSpec *>(paramsSpec); in FreeParamsSpec() local
61 HcfFree(iv->iv.data); in FreeParamsSpec()
62 iv->iv.data = nullptr; in FreeParamsSpec()
63 iv->iv.len = 0; in FreeParamsSpec()
67 HcfFree(gcm->iv.data); in FreeParamsSpec()
70 gcm->iv.len = 0; in FreeParamsSpec()
73 gcm->iv.data = nullptr; in FreeParamsSpec()
79 HcfFree(ccm->iv.data); in FreeParamsSpec()
82 ccm->iv.len = 0; in FreeParamsSpec()
85 ccm->iv.data = nullptr; in FreeParamsSpec()
/base/security/huks/frameworks/crypto_lite/cipher/include/
Dcipher.h61 AesIvMode iv; member
77 const AesIvMode *iv, AesCryptContext *aesCryptCxt);
/base/security/huks/frameworks/crypto_lite/js/builtin/src/
Dcipher_module.cpp119 AesIvMode iv = {NULL, NULL, 0, 0}; in Aes() local
130 iv.ivBuf = strIv; in Aes()
131 iv.ivLen = ivLen; in Aes()
132 iv.ivOffset = ivOffset; in Aes()
133 iv.transformation = strTransformation; in Aes()
134 ret = InitAesCryptData(strAction, strText, strKey, &iv, &aes); in Aes()
/base/security/crypto_framework/interfaces/innerkits/algorithm_parameter/
Ddetailed_iv_params.h26 HcfBlob iv; member
Ddetailed_gcm_params.h27 HcfBlob iv; member
Ddetailed_ccm_params.h27 HcfBlob iv; member
/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/aes/inc/
Daes_openssl.h29 unsigned char *iv; member
/base/update/updater/test/unittest/script/
Dscript_interpreter_unittest.cpp57 std::unique_ptr<IntegerValue> iv = std::make_unique<IntegerValue>(intValue); in TestScriptInterpreterScriptValue() local
58 if (iv == nullptr) { in TestScriptInterpreterScriptValue()
61 iv->IsTrue(); in TestScriptInterpreterScriptValue()
62 iv.reset(); in TestScriptInterpreterScriptValue()
/base/security/huks/test/unittest/huks_standard_test/crypto_engine_test/src/
Dhks_crypto_hal_api_mbedtls.cpp267 uint8_t iv[IV_SIZE] = {0}; variable
269 HksCipherParam cipherParam = { .iv = { .size = sizeof(iv), .data = iv } };
289 uint8_t iv[IV_SIZE] = {0}; variable
291 HksCipherParam cipherParam = { .iv = { .size = sizeof(iv), .data = iv } };
/base/startup/hvb/libhvb/include/
Dhvb_crypto.h54 uint32_t iv[IV_BYTE_SIZE_SHA256]; member
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/
Dhks_mbedtls_aes.c47 uint8_t iv[HKS_AES_CBC_NOPADDING_IV_SIZE]; member
117 …if (memcpy_s(tmpIv, HKS_AES_CBC_NOPADDING_IV_SIZE, cipherParam->iv.data, cipherParam->iv.size) != … in AesCbcNoPaddingCrypt()
172 struct HksCipherParam *iv = (struct HksCipherParam *)(usageSpec->algParam); in AesCbcNoPaddingCryptInit() local
173 …(void)memcpy_s(outCtx->iv, HKS_AES_CBC_NOPADDING_IV_SIZE, iv->iv.data, HKS_AES_CBC_NOPADDING_IV_SI… in AesCbcNoPaddingCryptInit()
200 …if (memcpy_s(tmpIv, HKS_AES_CBC_NOPADDING_IV_SIZE, aesCtx->iv, HKS_AES_CBC_NOPADDING_IV_SIZE) != E… in AesCbcNoPaddingCryptUpdate()
220 … (void)memcpy_s(aesCtx->iv, HKS_AES_CBC_NOPADDING_IV_SIZE, tmpIv, HKS_AES_CBC_NOPADDING_IV_SIZE); in AesCbcNoPaddingCryptUpdate()
248 …if (memcpy_s(tmpIv, HKS_AES_CBC_NOPADDING_IV_SIZE, aesCtx->iv, HKS_AES_CBC_NOPADDING_IV_SIZE) != E… in AesCbcNoPaddingCryptFinal()
303 cipherParam->iv.data, in AesCbcPkcs7Crypt()
304 cipherParam->iv.size, in AesCbcPkcs7Crypt()
357 ret = mbedtls_cipher_set_iv(cbcPkcs7ctx, cipherParam->iv.data, cipherParam->iv.size); in AesCbcPkcs7CryptInit()
[all …]
/base/security/huks/frameworks/crypto_lite/js/napi/
Dcipher_napi.cpp313 AesIvMode iv = { nullptr, nullptr, 0, 0 }; in AesExcute() local
314 iv.ivBuf = asyncContext->ivBuf; in AesExcute()
315 iv.ivLen = asyncContext->ivLen; in AesExcute()
316 iv.ivOffset = asyncContext->ivOffset; in AesExcute()
317 iv.transformation = asyncContext->transformation; in AesExcute()
319 …int ret = InitAesCryptData(asyncContext->action, asyncContext->textIn, asyncContext->key, &iv, &ae… in AesExcute()
/base/security/huks/services/huks_standard/huks_engine/main/core/include/
Dhks_crypto_hal.h58 struct HksBlob iv; member
/base/security/huks/test/reliability/src/
Dapi_pressure_test.cpp117 uint8_t iv[IV_SIZE] = {0}; in AESModeRandForCiper() local
133 tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } }; in AESModeRandForCiper()
138 tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } }; in AESModeRandForCiper()
141 tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } }; in AESModeRandForCiper()
153 tagIv = { .tag = HKS_TAG_NONCE, .blob = { .size = IV_SIZE, .data = iv } }; in AESModeRandForCiper()
1285 uint8_t iv[IV_SIZE] = {0}; variable
1286 struct HksParam tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } };
1326 uint8_t iv[IV_SIZE] = {0}; variable
1327 struct HksParam tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } };
Dpressure_test.cpp588 uint8_t iv[IV_SIZE] = {0}; variable
589 struct HksParam tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } };
644 uint8_t iv[IV_SIZE] = {0}; variable
645 struct HksParam tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } };
1053 uint8_t iv[IV_SIZE] = {0}; variable
1054 struct HksParam tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } };
1113 uint8_t iv[IV_SIZE] = {0}; variable
1114 struct HksParam tagIv = { .tag = HKS_TAG_IV, .blob = { .size = IV_SIZE, .data = iv } };
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/
Dhks_openssl_aes.c61 …VP_EncryptInit_ex(ctx, NULL, NULL, key->data, (cipherParam == NULL) ? NULL : cipherParam->iv.data); in OpensslBlockCipherCryptInitParams()
63 …VP_DecryptInit_ex(ctx, NULL, NULL, key->data, (cipherParam == NULL) ? NULL : cipherParam->iv.data); in OpensslBlockCipherCryptInitParams()
709 …P_EncryptInit_ex(*ctx, NULL, NULL, key->data, (cipherParam == NULL) ? NULL : cipherParam->iv.data); in OpensslAesCipherInit()
711 …P_DecryptInit_ex(*ctx, NULL, NULL, key->data, (cipherParam == NULL) ? NULL : cipherParam->iv.data); in OpensslAesCipherInit()
/base/security/huks/frameworks/huks_standard/main/common/include/
Dhks_crypto_hal.h58 struct HksBlob iv; member

12