/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_hmac.c | 50 const uint32_t keyByteLen = spec->keyLen / HKS_BITS_PER_BYTE; in HksMbedtlsHmacGenerateKey() local 52 uint8_t *outKey = (uint8_t *)HksMalloc(keyByteLen); in HksMbedtlsHmacGenerateKey() 66 ret = mbedtls_ctr_drbg_random(&ctrDrbg, outKey, keyByteLen); in HksMbedtlsHmacGenerateKey() 72 (void)memset_s(outKey, keyByteLen, 0, keyByteLen); in HksMbedtlsHmacGenerateKey() 78 key->size = keyByteLen; in HksMbedtlsHmacGenerateKey()
|
H A D | hks_mbedtls_ecdh.c | 92 const uint32_t keyByteLen = HKS_KEY_BYTES(spec->keyLen); in HksMbedtlsEcdh() local 93 ret = mbedtls_mpi_write_binary(&(ctx.MBEDTLS_PRIVATE(z)), sharedKey->data, keyByteLen); in HksMbedtlsEcdh() 99 sharedKey->size = keyByteLen; in HksMbedtlsEcdh()
|
H A D | hks_mbedtls_ecc.c | 164 const uint32_t keyByteLen = HKS_KEY_BYTES(keySize); in EccSaveKeyMaterial() local 165 … const uint32_t rawMaterialLen = sizeof(struct KeyMaterialEcc) + keyByteLen * HKS_ECC_KEYPAIR_CNT; in EccSaveKeyMaterial() 174 keyMaterial->xSize = keyByteLen; in EccSaveKeyMaterial() 175 keyMaterial->ySize = keyByteLen; in EccSaveKeyMaterial() 176 keyMaterial->zSize = keyByteLen; in EccSaveKeyMaterial()
|
H A D | hks_mbedtls_rsa.c | 100 const uint32_t keyByteLen = keySize / HKS_BITS_PER_BYTE; in RsaSaveKeyMaterial() local 101 … const uint32_t rawMaterialLen = sizeof(struct KeyMaterialRsa) + keyByteLen * HKS_RSA_KEYPAIR_CNT; in RsaSaveKeyMaterial() 110 keyMaterial->nSize = keyByteLen; in RsaSaveKeyMaterial() 111 keyMaterial->eSize = keyByteLen; in RsaSaveKeyMaterial() 112 keyMaterial->dSize = keyByteLen; in RsaSaveKeyMaterial()
|
H A D | hks_mbedtls_x25519.c | 177 const uint32_t keyByteLen = HKS_X25519_KEY_BITS / HKS_BITS_PER_BYTE; in X25519SaveKeyMaterial() local 178 const uint32_t rawMaterialLen = sizeof(struct KeyMaterial25519) + keyByteLen + keyByteLen; in X25519SaveKeyMaterial() 186 keyMaterial->pubKeySize = keyByteLen; in X25519SaveKeyMaterial() 187 keyMaterial->priKeySize = keyByteLen; in X25519SaveKeyMaterial()
|
H A D | hks_mbedtls_dh.c | 73 const uint32_t keyByteLen = HKS_KEY_BYTES(keySize); in DhSaveKeyMaterial() local 74 const uint32_t rawMaterialLen = sizeof(struct KeyMaterialDh) + keyByteLen * HKS_DH_KEYPAIR_CNT; in DhSaveKeyMaterial()
|
H A D | hks_mbedtls_aes.c | 62 const uint32_t keyByteLen = spec->keyLen / HKS_BITS_PER_BYTE; in HksMbedtlsAesGenerateKey() local 64 uint8_t *outKey = (uint8_t *)HksMalloc(keyByteLen); in HksMbedtlsAesGenerateKey() 78 ret = mbedtls_ctr_drbg_random(&ctrDrbg, outKey, keyByteLen); in HksMbedtlsAesGenerateKey() 81 (void)memset_s(outKey, keyByteLen, 0, keyByteLen); in HksMbedtlsAesGenerateKey() 88 key->size = keyByteLen; in HksMbedtlsAesGenerateKey()
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/ |
H A D | openssl_rsa_helper.c | 31 const uint32_t keyByteLen = keySize / BIT_NUM_OF_UINT8; in SaveRsaKeyToHksBlob() local 36 keyMaterial->nSize = keyByteLen; in SaveRsaKeyToHksBlob() 37 keyMaterial->eSize = keyByteLen; in SaveRsaKeyToHksBlob() 38 keyMaterial->dSize = keyByteLen; in SaveRsaKeyToHksBlob() 40 uint8_t tmpBuff[keyByteLen]; in SaveRsaKeyToHksBlob() 41 (void)memset_s(tmpBuff, keyByteLen, 0, keyByteLen); in SaveRsaKeyToHksBlob() 44 if (BN_bn2binpad(RSA_get0_n(EVP_PKEY_get0_RSA(pkey)), tmpBuff, keyByteLen) > 0) { in SaveRsaKeyToHksBlob() 51 if (BN_bn2binpad(RSA_get0_e(EVP_PKEY_get0_RSA(pkey)), tmpBuff, keyByteLen) > 0) { in SaveRsaKeyToHksBlob() 58 if (BN_bn2binpad(RSA_get0_d(EVP_PKEY_get0_RSA(pkey)), tmpBuff, keyByteLen) > 0) { in SaveRsaKeyToHksBlob()
|
H A D | openssl_dsa_helper.c | 351 …uint32_t keyByteLen = (opensslKeyByteLen + OPENSSL_KEY_BLOCK - 1) / OPENSSL_KEY_BLOCK * OPENSSL_KE… in SaveDsaKeyToHksBlob() local 356 keyMaterial->keySize = keyByteLen * HKS_BITS_PER_BYTE; in SaveDsaKeyToHksBlob() 357 …keyMaterial->xSize = (keyByteLen > OPENSSL_DSA_KEY_LEN_DIVID) ? HKS_DIGEST_SHA256_LEN : HKS_DIGEST… in SaveDsaKeyToHksBlob() 358 keyMaterial->ySize = keyByteLen; in SaveDsaKeyToHksBlob() 359 keyMaterial->pSize = keyByteLen; in SaveDsaKeyToHksBlob() 360 …keyMaterial->qSize = (keyByteLen > OPENSSL_DSA_KEY_LEN_DIVID) ? HKS_DIGEST_SHA256_LEN : HKS_DIGEST… in SaveDsaKeyToHksBlob() 361 keyMaterial->gSize = keyByteLen; in SaveDsaKeyToHksBlob()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/ |
H A D | hks_openssl_rsa.c | 187 const uint32_t keyByteLen = keySize / HKS_BITS_PER_BYTE; in RsaSaveKeyMaterial() local 188 … const uint32_t rawMaterialLen = sizeof(struct KeyMaterialRsa) + keyByteLen * HKS_RSA_KEYPAIR_CNT; in RsaSaveKeyMaterial() 198 uint8_t tmp_buff[keyByteLen]; in RsaSaveKeyMaterial() 199 if (memset_s(tmp_buff, keyByteLen, 0, keyByteLen) != EOK) { in RsaSaveKeyMaterial() 206 if (memcpy_s(rawMaterial + offset, keyByteLen, tmp_buff, keyMaterial->nSize) != EOK) { in RsaSaveKeyMaterial() 213 if (memcpy_s(rawMaterial + offset, keyByteLen, tmp_buff, keyMaterial->eSize) != EOK) { in RsaSaveKeyMaterial() 220 if (memcpy_s(rawMaterial + offset, keyByteLen, tmp_buff, keyMaterial->dSize) != EOK) { in RsaSaveKeyMaterial()
|
/ohos5.0/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/src/ |
H A D | cert_manager_app_cert_process.c | 141 const uint32_t keyByteLen = keySize / CM_BITS_PER_BYTE; in SaveKeyMaterialRsa() local 142 …const uint32_t rawMaterialLen = sizeof(struct HksKeyMaterialRsa) + keyByteLen * CM_RSA_KEYPAIR_CNT; in SaveKeyMaterialRsa() 158 if (memcpy_s(rawMaterial + offset, keyByteLen, tmpBuff, keyMaterial->nSize) != EOK) { in SaveKeyMaterialRsa() 165 if (memcpy_s(rawMaterial + offset, keyByteLen, tmpBuff, keyMaterial->eSize) != EOK) { in SaveKeyMaterialRsa() 172 if (memcpy_s(rawMaterial + offset, keyByteLen, tmpBuff, keyMaterial->dSize) != EOK) { in SaveKeyMaterialRsa()
|