Searched refs:KeyMaterialEcc (Results 1 – 13 of 13) sorted by relevance
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_ecc.c | 75 static int32_t EccKeyMaterialXyzSizeCheck(const struct KeyMaterialEcc *keyMaterial) in EccKeyMaterialXyzSizeCheck() 90 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(key->data); in EccKeyCheck() 118 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(key->data); in HksEccKeyMaterialToPub() 146 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(key->data); in HksEccKeyMaterialToPri() 171 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EccSaveKeyMaterial() 180 uint32_t offset = sizeof(struct KeyMaterialEcc); in EccSaveKeyMaterial() 255 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(keyIn->data); in GetEccPubKeyCheckParams() 261 if (keyOut->size < (sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize)) { in GetEccPubKeyCheckParams() 275 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(keyIn->data); in HksMbedtlsGetEccPubKey() 276 uint32_t outLen = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in HksMbedtlsGetEccPubKey() [all …]
|
H A D | hks_mbedtls_ecdsa.c | 49 ret = HksMbedtlsEccGetKeyCurveNist((struct KeyMaterialEcc *)(key->data), &curveNist); in HksMbedtlsEcdsaSign() 103 ret = HksMbedtlsEccGetKeyCurveNist((struct KeyMaterialEcc *)(key->data), &curveNist); in HksMbedtlsEcdsaVerify()
|
H A D | hks_mbedtls_ecdh.c | 61 … ret = HksMbedtlsEccGetKeyCurveNist((struct KeyMaterialEcc *)(nativeKey->data), &mbedtlsCurveNist); in HksMbedtlsEcdh()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/ |
H A D | hks_openssl_ecc.c | 74 …const EC_KEY *eccKey, const struct KeyMaterialEcc *keyMaterial, BIGNUM *pubX, BIGNUM *pubY, uint8_… in TransEccKeyToKeyBlob() 84 uint32_t offset = sizeof(struct KeyMaterialEcc); in TransEccKeyToKeyBlob() 114 …uint32_t rawMaterialLen = sizeof(struct KeyMaterialEcc) + HKS_KEY_BYTES(keySize) * ECC_KEYPAIR_CNT; in EccSaveKeyMaterial() 124 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EccSaveKeyMaterial() 208 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)input->data; in HksOpensslGetEccPubKey() 215 output->size = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in HksOpensslGetEccPubKey() 217 struct KeyMaterialEcc *publickeyMaterial = (struct KeyMaterialEcc *)output->data; in HksOpensslGetEccPubKey() 224 …(void)memcpy_s(output->data + sizeof(struct KeyMaterialEcc), output->size - sizeof(struct KeyMater… in HksOpensslGetEccPubKey() 225 input->data + sizeof(struct KeyMaterialEcc), keyMaterial->xSize + keyMaterial->ySize); in HksOpensslGetEccPubKey() 234 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)key; in GetEccModules() [all …]
|
H A D | hks_openssl_sm2.c | 81 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EvpPkeyToKeyMaterialEc() 87 uint32_t offset = sizeof(struct KeyMaterialEcc); in EvpPkeyToKeyMaterialEc() 151 static int GetSm2Modules(const struct HksBlob *keyBlob, struct KeyMaterialEcc **out) in GetSm2Modules() 157 if (keyBlob->size < sizeof(struct KeyMaterialEcc)) { in GetSm2Modules() 161 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)keyBlob->data; in GetSm2Modules() 170 … (sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize + keyMaterial->zSize != in GetSm2Modules() 183 static int32_t PushPubKeyToParam(const struct KeyMaterialEcc *material, in PushPubKeyToParam() 198 (const uint8_t *)(material) + sizeof(struct KeyMaterialEcc), material->xSize); in PushPubKeyToParam() 204 … (const uint8_t *)(material) + sizeof(struct KeyMaterialEcc) + material->xSize, material->ySize); in PushPubKeyToParam() 253 priBn = BN_bin2bn((const uint8_t *)(material) + sizeof(struct KeyMaterialEcc) + in ConstructSm2ParamsFromRawKey() [all …]
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/ |
H A D | openssl_ecc_helper.c | 56 uint32_t offset = sizeof(struct KeyMaterialEcc); in TransEccKeyToKeyBlob() 80 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EccSaveKeyMaterial() 161 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)key; in GetEccModules() 178 uint32_t offset = sizeof(struct KeyMaterialEcc); in EccInitPublicKey() 429 output->data == NULL || output->size < sizeof(struct KeyMaterialEcc)) { in GetEccPubKey() 432 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)input->data; in GetEccPubKey() 434 output->size = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in GetEccPubKey() 436 struct KeyMaterialEcc *publickeyMaterial = (struct KeyMaterialEcc *)output->data; in GetEccPubKey() 443 if (memcpy_s(output->data + sizeof(struct KeyMaterialEcc), in GetEccPubKey() 444 output->size - sizeof(struct KeyMaterialEcc), in GetEccPubKey() [all …]
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/crypto_engine_test/src/ |
H A D | hks_crypto_hal_ecc_key.cpp | 190 KeyMaterialEcc *keyMaterial = (KeyMaterialEcc *)key.data; 193 uint32_t keyOutLen = sizeof(KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize;
|
H A D | hks_crypto_hal_api_mbedtls.cpp | 399 KeyMaterialEcc *keyMaterial = (KeyMaterialEcc *)key.data; 401 uint32_t keyOutLen = sizeof(KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; 402 HksBlob keyOut = { .size = sizeof(KeyMaterialEcc), .data = (uint8_t *)HksMalloc(keyOutLen) };
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core_dependency/src/ |
H A D | hks_chipset_platform_key_hardcoded.c | 38 …FULL_PLATFORM_PUBLIC_KEY_SIZE = sizeof(struct KeyMaterialEcc) + PLATFORM_KEY_PLATFORM_PUB_KEY_SIZE, 45 struct KeyMaterialEcc publicKeyMaterial = { in MallocAndFillFullHksPublicKey() 78 struct KeyMaterialEcc privateKeyMaterial = { in MallocFullPlatformPrivateKey()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/common/src/ |
H A D | hks_crypto_adapter.c | 515 if (keyIn->size < sizeof(struct KeyMaterialEcc)) { in FormatEccKey() 519 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)keyIn->data; in FormatEccKey() 520 … uint32_t publicKeySize = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in FormatEccKey() 530 ((struct KeyMaterialEcc *)publicKey)->zSize = 0; in FormatEccKey()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/ |
H A D | hks_mbedtls_ecc.h | 40 int32_t HksMbedtlsEccGetKeyCurveNist(const struct KeyMaterialEcc *keyMaterial, mbedtls_ecp_group_id…
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/common/include/ |
H A D | hks_crypto_hal.h | 85 struct KeyMaterialEcc { struct
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/core/src/ |
H A D | hks_local_engine.c | 267 keySize = ((struct KeyMaterialEcc *)key->data)->keySize; in CheckLocalSignVerifyParams()
|