Home
last modified time | relevance | path

Searched refs:LEN_ID_N_PKA_REG_BITS (Results 1 – 17 of 17) sorted by relevance

/trusted-firmware-m-3.7.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/common/
Dpki_modular_arithmetic.c44 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, PKA_REG_A, 0, stat); /*if(a==0) r = 0*/ in PkiCalcJacobiSymbol()
50 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, PKA_REG_A, 1, stat); /*if(a==0) r = 0*/ in PkiCalcJacobiSymbol()
67 PKA_SHR_FILL0(LEN_ID_N_PKA_REG_BITS, PKA_REG_A, PKA_REG_A, 32-1); in PkiCalcJacobiSymbol()
77 PKA_SHR_FILL0(LEN_ID_N_PKA_REG_BITS, PKA_REG_A, PKA_REG_A, (t & 0x1F) - 1); in PkiCalcJacobiSymbol()
93 PKA_COPY(LEN_ID_N_PKA_REG_BITS, PKA_REG_C, PKA_REG_A); in PkiCalcJacobiSymbol()
94 PKA_COPY(LEN_ID_N_PKA_REG_BITS, PKA_REG_A, PKA_REG_B); in PkiCalcJacobiSymbol()
95 PKA_DIV(LEN_ID_N_PKA_REG_BITS, PKA_REG_B, PKA_REG_A, PKA_REG_C); /* a = b mod a */ in PkiCalcJacobiSymbol()
96 PKA_COPY(LEN_ID_N_PKA_REG_BITS, PKA_REG_B, PKA_REG_C); /* b = a prev. */ in PkiCalcJacobiSymbol()
98 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, PKA_REG_A, 0, stat); in PkiCalcJacobiSymbol()
127 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, PKA_REG_Y2, 0, stat); in PkiIsModSquareRootExists()
[all …]
Dpka.c989 PKA_COMPARE_STATUS(LEN_ID_N_PKA_REG_BITS, regTmp1, regTmp2, status); in PkaIsRegModEqual()
1091 PKA_READ_BIT0(LEN_ID_N_PKA_REG_BITS, PKA_REG_N/*N*/, bitVal); in PkaExecFullModInv()
1100 PKA_READ_BIT0(LEN_ID_N_PKA_REG_BITS, OpB, bitVal); in PkaExecFullModInv()
1144 PKA_SUB_IM(LEN_ID_N_PKA_REG_BITS, rT2/*Result*/, rT2/*numerat*/, 1/*OpB*/); in PkaExecFullModInv()
1145 PKA_DIV(LEN_ID_N_PKA_REG_BITS, rT0/*Result*/, rT2/*numerat*/, OpB/*divider*/); in PkaExecFullModInv()
1148 PKA_ADD(LEN_ID_N_PKA_REG_BITS, Res, Res, rT0); in PkaExecFullModInv()
1151 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT2/*OpA*/, 0/*OpB*/, status); in PkaExecFullModInv()
1153 PKA_ADD_IM(LEN_ID_N_PKA_REG_BITS, Res, Res, 1 ); in PkaExecFullModInv()
1156 PKA_SUB(LEN_ID_N_PKA_REG_BITS, Res, N, Res); in PkaExecFullModInv()
Dpka_defs.h53 LEN_ID_N_PKA_REG_BITS, // 1 - for operation size (RSA, EC) enumerator
Dpki.c141 PKA_ADD_IM( LEN_ID_N_PKA_REG_BITS/*LenID*/, rT4/*Res*/, rT3/*OpA*/, 0/*Imm OpB*/); in PkiLongNumDiv()
149 PKA_DIV( LEN_ID_N_PKA_REG_BITS/*LenID*/, rT4/*Res*/, rT2/*OpA*/, rT3/*OpB*/); in PkiLongNumDiv()
224 PKA_MUL_LOW(LEN_ID_N_PKA_REG_BITS/*lenId*/, rT4/*Res*/, rT2/*OpA*/, rT3/*OpB*/); in PkiLongNumMul()
Dpka.h222 PKA_SUB_IM(LEN_ID_N_PKA_REG_BITS,(nm2), 0/*n*/, 2); \
227 PKA_AND_IM(LEN_ID_N_PKA_REG_BITS,a,a,0); \
228 PKA_OR_IM( LEN_ID_N_PKA_REG_BITS,a,a,v); \
/trusted-firmware-m-3.7.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/ec_wrst/
Dpka_ec_wrst_dsa_verify.c50 PKA_FLIP_BIT0(LEN_ID_N_PKA_REG_BITS, ECC_REG_N, ECC_REG_N); in PkaEcdsaVerify()
53 PKA_SUB_IM(LEN_ID_N_PKA_REG_BITS, RES_DISCARD, EC_VERIFY_REG_C, 1/*imm*/); in PkaEcdsaVerify()
55 PKA_SUB(LEN_ID_N_PKA_REG_BITS, RES_DISCARD, ECC_REG_N, EC_VERIFY_REG_C); in PkaEcdsaVerify()
63 PKA_SUB_IM(LEN_ID_N_PKA_REG_BITS, RES_DISCARD, EC_VERIFY_REG_D, 1/*imm*/); in PkaEcdsaVerify()
65 PKA_SUB(LEN_ID_N_PKA_REG_BITS, RES_DISCARD, ECC_REG_N, EC_VERIFY_REG_D); in PkaEcdsaVerify()
73 PKA_FLIP_BIT0(LEN_ID_N_PKA_REG_BITS, ECC_REG_N, ECC_REG_N); in PkaEcdsaVerify()
79 PKA_DIV(LEN_ID_N_PKA_REG_BITS, EC_VERIFY_REG_TMP, EC_VERIFY_REG_F/*rem*/, ECC_REG_N/*div*/); in PkaEcdsaVerify()
86 PKA_CLEAR(LEN_ID_N_PKA_REG_BITS, PKA_REG_T0); in PkaEcdsaVerify()
87 PKA_CLEAR(LEN_ID_N_PKA_REG_BITS, PKA_REG_T1); in PkaEcdsaVerify()
90 PKA_COPY(LEN_ID_N_PKA_REG_BITS, EC_VERIFY_REG_TMP, ECC_REG_N); in PkaEcdsaVerify()
[all …]
Dpka_ec_wrst.c35 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T4, y1, y1); in PkaDoubleMdf2Mdf()
38 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T4, x1, x1); in PkaDoubleMdf2Mdf()
39 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T4, ECC_REG_T4, ECC_REG_T4); in PkaDoubleMdf2Mdf()
42 PKA_ADD(LEN_ID_N_PKA_REG_BITS, x, ECC_REG_T2, ECC_REG_T2); in PkaDoubleMdf2Mdf()
43 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T2, ECC_REG_T2, x); in PkaDoubleMdf2Mdf()
44 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T2, t1, ECC_REG_T2); in PkaDoubleMdf2Mdf()
45 PKA_SUB(LEN_ID_N_PKA_REG_BITS, ECC_REG_T4, ECC_REG_N4, ECC_REG_T4); in PkaDoubleMdf2Mdf()
47 PKA_ADD(LEN_ID_N_PKA_REG_BITS, x, ECC_REG_T4, x); in PkaDoubleMdf2Mdf()
48 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T4, x, ECC_REG_T4); in PkaDoubleMdf2Mdf()
49 PKA_SUB(LEN_ID_N_PKA_REG_BITS, ECC_REG_T3, ECC_REG_N12, ECC_REG_T4); in PkaDoubleMdf2Mdf()
[all …]
Dpka_ec_wrst_smul_scap.c38 PKA_ADD(LEN_ID_N_PKA_REG_BITS, t, y1, y1); in DoubleMdf2Mdf()
41 PKA_ADD(LEN_ID_N_PKA_REG_BITS, t, x1, x1); in DoubleMdf2Mdf()
42 PKA_ADD(LEN_ID_N_PKA_REG_BITS, t, t, t); in DoubleMdf2Mdf()
45 PKA_ADD(LEN_ID_N_PKA_REG_BITS, x, ECC_REG_T2, ECC_REG_T2); in DoubleMdf2Mdf()
46 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T2, ECC_REG_T2, x); in DoubleMdf2Mdf()
47 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_T2, t1, ECC_REG_T2); in DoubleMdf2Mdf()
48 PKA_SUB(LEN_ID_N_PKA_REG_BITS, t, ECC_REG_N4, t); in DoubleMdf2Mdf()
50 PKA_ADD(LEN_ID_N_PKA_REG_BITS, x, t, x); in DoubleMdf2Mdf()
51 PKA_ADD(LEN_ID_N_PKA_REG_BITS, t, x, t); in DoubleMdf2Mdf()
52 PKA_SUB(LEN_ID_N_PKA_REG_BITS, ECC_REG_T3, ECC_REG_N12, t); in DoubleMdf2Mdf()
[all …]
Dpka_ec_wrst_smul_no_scap.c98 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_N4 , ECC_REG_N, ECC_REG_N ); in PkaScalarMultAff()
99 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_N4 , ECC_REG_N4, ECC_REG_N4); in PkaScalarMultAff()
100 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_N8 , ECC_REG_N4, ECC_REG_N4); in PkaScalarMultAff()
101 PKA_ADD(LEN_ID_N_PKA_REG_BITS, ECC_REG_N12, ECC_REG_N8, ECC_REG_N4); in PkaScalarMultAff()
103 PKA_SUB(LEN_ID_N_PKA_REG_BITS, tp, ECC_REG_N4, yp); // ry of -p in PkaScalarMultAff()
107 PKA_COPY(LEN_ID_N_PKA_REG_BITS, xr, xp); in PkaScalarMultAff()
108 PKA_COPY(LEN_ID_N_PKA_REG_BITS, yr, yp); // r = p in PkaScalarMultAff()
110 PKA_COPY(LEN_ID_N_PKA_REG_BITS, tr, ECC_REG_EC_A); in PkaScalarMultAff()
Dec_wrst.c76 PKA_MOD_ADD(LEN_ID_N_PKA_REG_BITS, PKA_REG_T/*Res*/, PKA_REG_T/*OpA*/, PKA_REG_EC_A/*OpB*/); in EcWrstInitPubKey()
78 …PKA_MOD_ADD(LEN_ID_N_PKA_REG_BITS, PKA_REG_Y2/*=PKA_REG_EC_A*/, PKA_REG_T/*OpA*/, PKA_REG_EC_B/*Op… in EcWrstInitPubKey()
85 PKA_COMPARE_STATUS(LEN_ID_N_PKA_REG_BITS, PKA_REG_Y2, PKA_REG_T, w/*stat*/); in EcWrstInitPubKey()
108 PKA_SUB(LEN_ID_N_PKA_REG_BITS, PKA_REG_Y, PKA_REG_N, PKA_REG_Y); in EcWrstInitPubKey()
Dec_wrst_dsa.c112 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rKinv, 0, status); in CalcSignature()
119 PKA_MOD_ADD(LEN_ID_N_PKA_REG_BITS, rD, rD, rM); in CalcSignature()
122 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rD, 0, status); in CalcSignature()
/trusted-firmware-m-3.7.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/ec_edw/
Dpka_ec_edw.c48 PKA_SUB(LEN_ID_N_PKA_REG_BITS, EDW_REG_T3, EDW_REG_N_4,rX1); in PkaEcEdwAddExtExtExt()
49 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_T3, EDW_REG_T3, rY1); in PkaEcEdwAddExtExtExt()
50 PKA_SUB(LEN_ID_N_PKA_REG_BITS, EDW_REG_T4, EDW_REG_N_4,rX2); in PkaEcEdwAddExtExtExt()
51 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_T4, EDW_REG_T4, rY2); in PkaEcEdwAddExtExtExt()
53 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_T3, rY1, rX1); in PkaEcEdwAddExtExtExt()
54 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_T4, rY2, rX2); in PkaEcEdwAddExtExtExt()
58 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_T4, rZ1, rZ1); in PkaEcEdwAddExtExtExt()
60 PKA_SUB(LEN_ID_N_PKA_REG_BITS, rT, EDW_REG_N_4, EDW_REG_T5); in PkaEcEdwAddExtExtExt()
61 PKA_ADD(LEN_ID_N_PKA_REG_BITS, rT, rT, EDW_REG_T6); in PkaEcEdwAddExtExtExt()
62 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_T6, EDW_REG_T6, EDW_REG_T5); in PkaEcEdwAddExtExtExt()
[all …]
Dec_edw.c288 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_N_4, EDW_REG_N, EDW_REG_N); in EcEdwSpecialScalarMultBase()
289 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EDW_REG_N_4, EDW_REG_N_4, EDW_REG_N_4); in EcEdwSpecialScalarMultBase()
449 PkaCopyDataIntoPkaReg(EDW_REG_N, LEN_ID_N_PKA_REG_BITS, pEcDomain->ecOrdN, edwSizeWords); in EcEdwSign()
450 PkaCopyDataIntoPkaReg(EDW_REG_EPH_PRIV, LEN_ID_N_PKA_REG_BITS, pEphPriv, hashSizeWords); in EcEdwSign()
451 PKA_DIV(LEN_ID_N_PKA_REG_BITS, EDW_REG_T5/*4*/, EDW_REG_EPH_PRIV/*24*/, EDW_REG_N/*0*/); in EcEdwSign()
528 PkaCopyDataIntoPkaReg(EDW_REG_N, LEN_ID_N_PKA_REG_BITS, pEcDomain->ecOrdN, edwSizeWords); in EcEdwSign()
529 PkaCopyDataIntoPkaReg(EDW_REG_INTEGR, LEN_ID_N_PKA_REG_BITS, pIntegrVal, hashSizeWords); in EcEdwSign()
530 PkaCopyDataIntoPkaReg(EDW_REG_USER_PRIV, LEN_ID_N_PKA_REG_BITS, pPrivKey, edwSizeWords); in EcEdwSign()
531 PkaCopyDataIntoPkaReg(EDW_REG_EPH_PRIV, LEN_ID_N_PKA_REG_BITS, pEphPriv, edwSizeWords); in EcEdwSign()
532 PkaCopyDataIntoPkaReg(EDW_REG_NP, LEN_ID_N_PKA_REG_BITS, pEcDomain->ecOrdBarrTag, in EcEdwSign()
[all …]
/trusted-firmware-m-3.7.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/ec_mont/
Dpka_ec_mont.c61 PkaClearBlockOfRegs(rX2/*firstReg*/, 4/*countOfRegs*/, LEN_ID_N_PKA_REG_BITS); in EcMontPkaScalarMultWithLadderExe()
63 PKA_SET_BIT0(LEN_ID_N_PKA_REG_BITS, rX2, rX2); in EcMontPkaScalarMultWithLadderExe()
64 PKA_COPY(LEN_ID_N_PKA_REG_BITS, rX3, EC_MONT_REG_X1); in EcMontPkaScalarMultWithLadderExe()
65 PKA_SET_BIT0(LEN_ID_N_PKA_REG_BITS, rZ3, rZ3); in EcMontPkaScalarMultWithLadderExe()
68 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EC_MONT_REG_N4, EC_MONT_REG_N, EC_MONT_REG_N); in EcMontPkaScalarMultWithLadderExe()
69 PKA_ADD(LEN_ID_N_PKA_REG_BITS, EC_MONT_REG_N4, EC_MONT_REG_N4, EC_MONT_REG_N4); in EcMontPkaScalarMultWithLadderExe()
92 …PKA_SUB(LEN_ID_N_PKA_REG_BITS, EC_MONT_REG_T2, EC_MONT_REG_N4, rZ3); // PkiDbgPrintReg(… in EcMontPkaScalarMultWithLadderExe()
93 …PKA_ADD(LEN_ID_N_PKA_REG_BITS, EC_MONT_REG_T, rX3, EC_MONT_REG_T2); // PkiDbgPrintReg(… in EcMontPkaScalarMultWithLadderExe()
94 …PKA_SUB(LEN_ID_N_PKA_REG_BITS, EC_MONT_REG_T2, EC_MONT_REG_N4, rZ2); // PkiDbgPrintReg(… in EcMontPkaScalarMultWithLadderExe()
95 …PKA_ADD(LEN_ID_N_PKA_REG_BITS, EC_MONT_REG_T1, rX2, EC_MONT_REG_T2); // PkiDbgPrintReg(… in EcMontPkaScalarMultWithLadderExe()
[all …]
/trusted-firmware-m-3.7.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/srp/
Dsrp.c113 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT4, 0, status); in SrpHostSharedSecretCalc()
119 PKA_SUB(LEN_ID_N_PKA_REG_BITS, RES_DISCARD, rT4, rN); in SrpHostSharedSecretCalc()
132 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT4, 0, status); in SrpHostSharedSecretCalc()
138 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT4, 1, status); in SrpHostSharedSecretCalc()
145 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT2, 0, status); in SrpHostSharedSecretCalc()
212 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT4, 0, status); in SrpUserSharedSecretCalc()
218 PKA_SUB(LEN_ID_N_PKA_REG_BITS, RES_DISCARD, rT4, rN); in SrpUserSharedSecretCalc()
302 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT5, 0, status); in SrpHostPublicKeyCalc()
362 PKA_COMPARE_IM_STATUS(LEN_ID_N_PKA_REG_BITS, rT3, 0, status); in SrpUserPublicKeyCalc()
/trusted-firmware-m-3.7.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/rsa/
Drsa_private.c174 PKA_DIV(LEN_ID_N_PKA_REG_BITS/*LenID*/, rQ/*6 Res not used*/, rT/*3 OpA*/, rN/*0 OpB=rN=Q*/); in RsaExecPrivKeyExpCrt()
203 …PKA_DIV(LEN_ID_N_PKA_REG_BITS/*LenID*/, rT/*3 res not used*/, rT1/*4 OpA and remainder*/, rN/*0 Op… in RsaExecPrivKeyExpCrt()
235 PKA_MUL_LOW(LEN_ID_N_PKA_REG_BITS/*LenID*/, rT/*Res*/, rT/*OpA*/, rQ/*OpB*/); in RsaExecPrivKeyExpCrt()
Drsa_genkey.c1455 …PKA_MUL_LOW(LEN_ID_N_PKA_REG_BITS, rT/*Res*/, rT/*OpA*/, rLcm/*OpB*/); /* Note: size of result < r… in RsaCalculateNandD()
1456 PKA_SUB_IM(LEN_ID_N_PKA_REG_BITS, rT/*Res*/, rT/*OpA*/, 1/*OpB*/); in RsaCalculateNandD()
1457 PKA_DIV(LEN_ID_N_PKA_REG_BITS, rD/*Res*/, rT/*OpA*/, r0/*OpB*/); /*rT = rT / e*/ in RsaCalculateNandD()
1458 PKA_SUB(LEN_ID_N_PKA_REG_BITS, rD/*Res*/, rLcm/*OpA*/, rD/*OpB*/); in RsaCalculateNandD()
1662 PKA_FLIP_BIT0(LEN_ID_N_PKA_REG_BITS, r0/*res*/, rQ/*opA*/); in RsaCalculateCrtParams()
1672 PKA_FLIP_BIT0(LEN_ID_N_PKA_REG_BITS, r0/*res*/, rP/*dst*/); in RsaCalculateCrtParams()
1681 PKA_FLIP_BIT0(LEN_ID_N_PKA_REG_BITS, r0/*Res*/, r0/*OpA*/); /* r0= P */ in RsaCalculateCrtParams()