/external/epid-sdk/ext/ipp/sources/ippcp/ |
pcpgfpx_getpolyterm.c | 55 BNU_CHUNK_T* cpGFpxGetPolyTerm(BNU_CHUNK_T* pDataA, int nsA, const BNU_CHUNK_T* pE, int deg, gsModEngine* pGFEx) 57 pE += deg * GFP_FELEN(pGFEx); 58 return cpGFpxGet(pDataA, nsA, pE, pGFEx);
|
pcpgfpx_setpolyterm.c | 55 BNU_CHUNK_T* cpGFpxSetPolyTerm(BNU_CHUNK_T* pE, int deg, const BNU_CHUNK_T* pDataA, int nsA, gsModEngine* pGFEx) 57 pE += deg * GFP_FELEN(pGFEx); 58 return cpGFpxSet(pE, pDataA, nsA, pGFEx);
|
pcpgfpxmethod_com_mul.c | 53 BNU_CHUNK_T* cpGFpxMul_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) 55 int extDegree = GFP_EXTDEGREE(pGFEx); 57 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); 59 int elemLen= GFP_FELEN(pGFEx); 62 BNU_CHUNK_T* pTmpProduct = cpGFpGetPool(2, pGFEx); 63 BNU_CHUNK_T* pTmpResult = pTmpProduct + GFP_PELEN(pGFEx); 65 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); 77 cpGFpxMul_GFE(pTmpResult, pA, pTmpB, pGFEx); 90 cpGFpxMul_GFE(pTmpProduct, pGFpolynomial, r, pGFEx); 91 GFP_METHOD(pGFEx)->sub(pTmpResult, pTmpResult, pTmpProduct, pGFEx) [all...] |
pcpgfpxmethod_com_sqr.c | 53 BNU_CHUNK_T* cpGFpxSqr_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 55 int extDegree = GFP_EXTDEGREE(pGFEx); 57 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); 59 int elemLen= GFP_FELEN(pGFEx); 62 BNU_CHUNK_T* pTmpProduct = cpGFpGetPool(2, pGFEx); 63 BNU_CHUNK_T* pTmpResult = pTmpProduct + GFP_PELEN(pGFEx); 65 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); 77 cpGFpxMul_GFE(pTmpResult, pA, pTmpA, pGFEx); 90 cpGFpxMul_GFE(pTmpProduct, pGFpolynomial, r, pGFEx); 91 GFP_METHOD(pGFEx)->sub(pTmpResult, pTmpResult, pTmpProduct, pGFEx) [all...] |
pcpgfpxmethod_binom.c | 56 static BNU_CHUNK_T* cpGFpxMul_pd_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) 58 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); 59 int deg = GFP_EXTDEGREE(pGFEx); 60 int elemLen= GFP_FELEN(pGFEx); 61 int groundElemLen = GFP_FELEN(GFP_PARENT(pGFEx)); 64 BNU_CHUNK_T* R = cpGFpGetPool(4, pGFEx); 71 cpGFpxMul_GFE(T0, pA, pGFpolynomial, pGFEx); 76 cpGFpxMul_GFE(R, pA, pB, pGFEx); 80 cpGFpxMul_GFE(X, GFPX_IDX_ELEMENT(T0, deg-d, groundElemLen), GFPX_IDX_ELEMENT(pB, d, groundElemLen), pGFEx); 81 GFP_METHOD(pGFEx)->add(R, R, X, pGFEx) [all...] |
pcpgfpx.c | 74 gsModEngine* pGFEx = GFP_PMA(pGFpx); 80 GFP_PARENT(pGFEx) = pGFEp; 81 GFP_EXTDEGREE(pGFEx) = extDeg; 82 GFP_FEBITLEN(pGFEx) = 0;//elemBitLen; 83 GFP_FELEN(pGFEx) = elemLen; 84 GFP_FELEN32(pGFEx) = elemLen32; 85 GFP_PELEN(pGFEx) = elemLen; 86 GFP_METHOD(pGFEx) = method->arith; 87 GFP_MODULUS(pGFEx) = (BNU_CHUNK_T*)(ptr); ptr += elemLen * sizeof(BNU_CHUNK_T); /* field polynomial */ 88 GFP_POOL(pGFEx) = (BNU_CHUNK_T*)(ptr); /* pool * [all...] |
pcpgfpx_get.c | 55 BNU_CHUNK_T* cpGFpxGet(BNU_CHUNK_T* pDataA, int nsA, const BNU_CHUNK_T* pE, gsModEngine* pGFEx) 59 if( GFP_IS_BASIC(pGFEx) ) 60 return cpGFpGet(pDataA, nsA, pE, pGFEx); 63 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); 67 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpx_rand.c | 56 BNU_CHUNK_T* cpGFpxRand(BNU_CHUNK_T* pR, gsModEngine* pGFEx, IppBitSupplier rndFunc, void* pRndParam) 58 if( GFP_IS_BASIC(pGFEx) ) 59 return cpGFpRand(pR, pGFEx, rndFunc, pRndParam); 62 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); 64 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpx_inv.c | 60 gsModEngine* pGFEx) 62 if( GFP_IS_BASIC(pGFEx) ) 66 int elemLen = GFP_FELEN(pGFEx); 67 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); 70 int degA = degree(pA, pGFEx); 71 int degB = degree(pB, pGFEx); 81 cpGFpxMul_GFE(pQ, pA, pR, pGFEx); 135 static BNU_CHUNK_T* gfpxGeneratorDiv(BNU_CHUNK_T* pQ, BNU_CHUNK_T* pR, const BNU_CHUNK_T* pB, gsModEngine* pGFEx) 137 if( GFP_IS_BASIC(pGFEx) ) 141 int elemLen = GFP_FELEN(pGFEx); [all...] |
pcpgfpxmethod_com.h | 53 BNU_CHUNK_T* cpGFpxAdd_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx); 55 BNU_CHUNK_T* cpGFpxSub_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx); 57 BNU_CHUNK_T* cpGFpxNeg_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 60 BNU_CHUNK_T* cpGFpxMul_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx); 62 BNU_CHUNK_T* cpGFpxSqr_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 65 BNU_CHUNK_T* cpGFpxDiv2_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 67 BNU_CHUNK_T* cpGFpxMul2_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 69 BNU_CHUNK_T* cpGFpxMul3_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 72 BNU_CHUNK_T* cpGFpxEncode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); 74 BNU_CHUNK_T* cpGFpxDecode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx); [all...] |
pcpgfpxstuff.h | 62 __INLINE int degree(const BNU_CHUNK_T* pE, const gsModEngine* pGFEx) 64 int groundElemLen = GFP_FELEN(GFP_PARENT(pGFEx)); 66 for(deg=GFP_EXTDEGREE(pGFEx)-1; deg>=0; deg-- ) { 72 __INLINE gsModEngine* cpGFpBasic(const gsModEngine* pGFEx) 74 while( !GFP_IS_BASIC(pGFEx) ) { 75 pGFEx = GFP_PARENT(pGFEx); 77 return (gsModEngine*)pGFEx; 79 __INLINE int cpGFpBasicDegreeExtension(const gsModEngine* pGFEx) 81 int degree = GFP_EXTDEGREE(pGFEx); [all...] |
pcpgfpx_add_gfe.c | 55 BNU_CHUNK_T* cpGFpxAdd_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); 62 int deg = GFP_EXTDEGREE(pGFEx);
|
pcpgfpx_mul_gfe.c | 55 BNU_CHUNK_T* cpGFpxMul_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); 65 for(deg=0; deg<GFP_EXTDEGREE(pGFEx); deg++) {
|
pcpgfpx_neg.c | 55 BNU_CHUNK_T* cpGFpxNeg(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsModEngine* pGFEx) 57 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); 59 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpx_sub_gfe.c | 55 BNU_CHUNK_T* cpGFpxSub_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); 62 int deg = GFP_EXTDEGREE(pGFEx);
|
pcpgfpxmethod_com_decode.c | 52 BNU_CHUNK_T* cpGFpxDecode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpxmethod_com_div2.c | 52 BNU_CHUNK_T* cpGFpxDiv2_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpxmethod_com_encode.c | 52 BNU_CHUNK_T* cpGFpxEncode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpxmethod_com_mul2.c | 52 BNU_CHUNK_T* cpGFpxMul2_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpxmethod_com_mul3.c | 52 BNU_CHUNK_T* cpGFpxMul3_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpxmethod_com_neg.c | 52 BNU_CHUNK_T* cpGFpxNeg_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); 57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpx_conj.c | 55 BNU_CHUNK_T* cpGFpxConj(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsModEngine* pGFEx) 57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx);
|
pcpgfpx_set.c | 55 BNU_CHUNK_T* cpGFpxSet(BNU_CHUNK_T* pE, const BNU_CHUNK_T* pDataA, int nsA, gsModEngine* pGFEx) 57 if( GFP_IS_BASIC(pGFEx) ) 58 return cpGFpSet(pE, pDataA, nsA, pGFEx); 61 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); 65 int basicDeg = cpGFpBasicDegreeExtension(pGFEx);
|
pcpgfpx_multiexp.c | 74 static void cpPrecomputeMultiExp(BNU_CHUNK_T* pTable, const BNU_CHUNK_T* ppA[], int nItems, gsModEngine* pGFEx) 76 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); 81 int elmLen = GFP_FELEN(pGFEx); 84 BNU_CHUNK_T* pT = cpGFpGetPool(1, pGFEx); 96 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul method */ 117 mulF(pT, pT, ppA[k], pGFEx); 130 cpGFpReleasePool(1, pGFEx); 147 gsModEngine* pGFEx, Ipp8u* pScratchBuffer) 152 cpPrecomputeMultiExp(pTable, ppA, nItems, pGFEx); 155 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul and sqr methods and parameter * [all...] |
pcpgfpxmethod_binom_mulc.h | 53 static BNU_CHUNK_T* cpGFpxMul_G0(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) 55 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); 58 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); /* g(x) = t^d + g0 */
|