Lines Matching refs:pCurve
831 static ECC_CURVE *pCurve; variable
1005 pCurve = get_curve(ecc_curve); in ecc_init_curve()
1006 if(pCurve == NULL) in ecc_init_curve()
1023 Hex2Reg(pCurve->Ea, crpt->ECC_A); in ecc_init_curve()
1024 Hex2Reg(pCurve->Eb, crpt->ECC_B); in ecc_init_curve()
1025 Hex2Reg(pCurve->Px, crpt->ECC_X1); in ecc_init_curve()
1026 Hex2Reg(pCurve->Py, crpt->ECC_Y1); in ecc_init_curve()
1028 CRPT_DBGMSG("Key length = %d\n", pCurve->key_len); in ecc_init_curve()
1034 if(pCurve->GF == (int)CURVE_GF_2M) in ecc_init_curve()
1037 crpt->ECC_N[(pCurve->key_len) / 32] |= (1UL << ((pCurve->key_len) % 32)); in ecc_init_curve()
1038 crpt->ECC_N[(pCurve->irreducible_k1) / 32] |= (1UL << ((pCurve->irreducible_k1) % 32)); in ecc_init_curve()
1039 crpt->ECC_N[(pCurve->irreducible_k2) / 32] |= (1UL << ((pCurve->irreducible_k2) % 32)); in ecc_init_curve()
1040 crpt->ECC_N[(pCurve->irreducible_k3) / 32] |= (1UL << ((pCurve->irreducible_k3) % 32)); in ecc_init_curve()
1044 Hex2Reg(pCurve->Pp, crpt->ECC_N); in ecc_init_curve()
1091 pCurve = get_curve(ecc_curve); in ECC_IsPrivateKeyValid()
1092 if(pCurve == NULL) in ECC_IsPrivateKeyValid()
1097 if(strlen(private_k) < strlen(pCurve->Eorder)) in ECC_IsPrivateKeyValid()
1102 if(strlen(private_k) > strlen(pCurve->Eorder)) in ECC_IsPrivateKeyValid()
1109 if(get_nibble_value(private_k[i]) < get_nibble_value(pCurve->Eorder[i])) in ECC_IsPrivateKeyValid()
1114 if(get_nibble_value(private_k[i]) > get_nibble_value(pCurve->Eorder[i])) in ECC_IsPrivateKeyValid()
1155 if(pCurve->GF == (int)CURVE_GF_2M) in ECC_GeneratePublicKey()
1165 crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | in ECC_GeneratePublicKey()
1181 Reg2Hex(pCurve->Echar, crpt->ECC_X1, public_k1); in ECC_GeneratePublicKey()
1182 Reg2Hex(pCurve->Echar, crpt->ECC_Y1, public_k2); in ECC_GeneratePublicKey()
1223 if(pCurve->GF == (int)CURVE_GF_2M) in ECC_GeneratePublicKey_KS()
1233 crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | in ECC_GeneratePublicKey_KS()
1249 Reg2Hex(pCurve->Echar, crpt->ECC_X1, public_k1); in ECC_GeneratePublicKey_KS()
1250 Reg2Hex(pCurve->Echar, crpt->ECC_Y1, public_k2); in ECC_GeneratePublicKey_KS()
1292 if(pCurve->GF == (int)CURVE_GF_2M) in ECC_Mutiply()
1309 crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | in ECC_Mutiply()
1325 Reg2Hex(pCurve->Echar, crpt->ECC_X1, x2); in ECC_Mutiply()
1326 Reg2Hex(pCurve->Echar, crpt->ECC_Y1, y2); in ECC_Mutiply()
1382 if(pCurve->GF == (int)CURVE_GF_2M) in ECC_GenerateSecretZ()
1391 crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | in ECC_GenerateSecretZ()
1407 Reg2Hex(pCurve->Echar, crpt->ECC_X1, secret_z); in ECC_GenerateSecretZ()
1450 if(pCurve->GF == (int)CURVE_GF_2M) in ECC_GenerateSecretZ_KS()
1461 crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | in ECC_GenerateSecretZ_KS()
1494 if(pCurve->GF == (int)CURVE_GF_2M) in run_ecc_codec()
1514 Hex2Reg(pCurve->Eorder, crpt->ECC_X2); in run_ecc_codec()
1530 …crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | mode | CRPT_ECC_CTL_STAR… in run_ecc_codec()
1569 …crpt->ECC_CTL |= ((uint32_t)pCurve->key_len << CRPT_ECC_CTL_CURVEM_Pos) | mode | CRPT_ECC_CTL_STAR… in run_ecc_codec()
1665 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature()
1681 Reg2Hex(pCurve->Echar, temp_result1, R); in ECC_GenerateSignature()
1721 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature()
1740 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_GenerateSignature()
1752 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_GenerateSignature()
1761 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature()
1778 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_GenerateSignature()
1787 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature()
1800 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_GenerateSignature()
1809 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature()
1825 Reg2Hex(pCurve->Echar, temp_result2, S); in ECC_GenerateSignature()
1901 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature_KS()
1917 Reg2Hex(pCurve->Echar, temp_result1, R); in ECC_GenerateSignature_KS()
1958 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_GenerateSignature_KS()
1981 Reg2Hex(pCurve->Echar, temp_result2, S); in ECC_GenerateSignature_KS()
2045 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature()
2071 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_VerifySignature()
2073 CRPT_DBGMSG("o = %s (order)\n", pCurve->Eorder); in ECC_VerifySignature()
2099 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature()
2122 Reg2Hex(pCurve->Echar, temp_result1, temp_hex_str); in ECC_VerifySignature()
2131 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature()
2154 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_VerifySignature()
2213 Reg2Hex(pCurve->Echar, temp_x, temp_hex_str); in ECC_VerifySignature()
2215 Reg2Hex(pCurve->Echar, temp_y, temp_hex_str); in ECC_VerifySignature()
2247 Reg2Hex(pCurve->Echar, temp_result1, temp_hex_str); in ECC_VerifySignature()
2249 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_VerifySignature()
2280 Reg2Hex(pCurve->Echar, temp_x, temp_hex_str); in ECC_VerifySignature()
2282 Reg2Hex(pCurve->Echar, temp_y, temp_hex_str); in ECC_VerifySignature()
2291 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature()
2304 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_VerifySignature()
2306 Reg2Hex(pCurve->Echar, crpt->ECC_Y1, temp_hex_str); in ECC_VerifySignature()
2313 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_VerifySignature()
2385 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature_KS()
2411 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_VerifySignature_KS()
2413 CRPT_DBGMSG("o = %s (order)\n", pCurve->Eorder); in ECC_VerifySignature_KS()
2439 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature_KS()
2462 Reg2Hex(pCurve->Echar, temp_result1, temp_hex_str); in ECC_VerifySignature_KS()
2471 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature_KS()
2494 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_VerifySignature_KS()
2553 Reg2Hex(pCurve->Echar, temp_x, temp_hex_str); in ECC_VerifySignature_KS()
2555 Reg2Hex(pCurve->Echar, temp_y, temp_hex_str); in ECC_VerifySignature_KS()
2598 Reg2Hex(pCurve->Echar, temp_result1, temp_hex_str); in ECC_VerifySignature_KS()
2600 Reg2Hex(pCurve->Echar, temp_result2, temp_hex_str); in ECC_VerifySignature_KS()
2631 Reg2Hex(pCurve->Echar, temp_x, temp_hex_str); in ECC_VerifySignature_KS()
2633 Reg2Hex(pCurve->Echar, temp_y, temp_hex_str); in ECC_VerifySignature_KS()
2642 Hex2Reg(pCurve->Eorder, crpt->ECC_N); in ECC_VerifySignature_KS()
2655 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_VerifySignature_KS()
2657 Reg2Hex(pCurve->Echar, crpt->ECC_Y1, temp_hex_str); in ECC_VerifySignature_KS()
2664 Reg2Hex(pCurve->Echar, crpt->ECC_X1, temp_hex_str); in ECC_VerifySignature_KS()
2736 memcpy(curve, pCurve, sizeof(ECC_CURVE)); in ECC_GetCurve()