Home
last modified time | relevance | path

Searched refs:pGFEx (Results 1 – 25 of 33) sorted by relevance

12

/external/epid-sdk/ext/ipp/sources/ippcp/
Dpcpgfpxstuff.h62 __INLINE int degree(const BNU_CHUNK_T* pE, const gsModEngine* pGFEx) in degree() argument
64 int groundElemLen = GFP_FELEN(GFP_PARENT(pGFEx)); in degree()
66 for(deg=GFP_EXTDEGREE(pGFEx)-1; deg>=0; deg-- ) { in degree()
72 __INLINE gsModEngine* cpGFpBasic(const gsModEngine* pGFEx) in cpGFpBasic() argument
74 while( !GFP_IS_BASIC(pGFEx) ) { in cpGFpBasic()
75 pGFEx = GFP_PARENT(pGFEx); in cpGFpBasic()
77 return (gsModEngine*)pGFEx; in cpGFpBasic()
79 __INLINE int cpGFpBasicDegreeExtension(const gsModEngine* pGFEx) in cpGFpBasicDegreeExtension() argument
81 int degree = GFP_EXTDEGREE(pGFEx); in cpGFpBasicDegreeExtension()
82 while( !GFP_IS_BASIC(pGFEx) ) { in cpGFpBasicDegreeExtension()
[all …]
Dpcpgfpx_inv.c60 gsModEngine* pGFEx) in gfpxPolyDiv() argument
62 if( GFP_IS_BASIC(pGFEx) ) in gfpxPolyDiv()
66 int elemLen = GFP_FELEN(pGFEx); in gfpxPolyDiv()
67 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in gfpxPolyDiv()
70 int degA = degree(pA, pGFEx); in gfpxPolyDiv()
71 int degB = degree(pB, pGFEx); in gfpxPolyDiv()
81 cpGFpxMul_GFE(pQ, pA, pR, pGFEx); in gfpxPolyDiv()
135 …NK_T* gfpxGeneratorDiv(BNU_CHUNK_T* pQ, BNU_CHUNK_T* pR, const BNU_CHUNK_T* pB, gsModEngine* pGFEx) in gfpxGeneratorDiv() argument
137 if( GFP_IS_BASIC(pGFEx) ) in gfpxGeneratorDiv()
141 int elemLen = GFP_FELEN(pGFEx); in gfpxGeneratorDiv()
[all …]
Dpcpgfpxmethod_com_sqr.c53 BNU_CHUNK_T* cpGFpxSqr_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_com() argument
55 int extDegree = GFP_EXTDEGREE(pGFEx); in cpGFpxSqr_com()
57 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); in cpGFpxSqr_com()
59 int elemLen= GFP_FELEN(pGFEx); in cpGFpxSqr_com()
62 BNU_CHUNK_T* pTmpProduct = cpGFpGetPool(2, pGFEx); in cpGFpxSqr_com()
63 BNU_CHUNK_T* pTmpResult = pTmpProduct + GFP_PELEN(pGFEx); in cpGFpxSqr_com()
65 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_com()
77 cpGFpxMul_GFE(pTmpResult, pA, pTmpA, pGFEx); in cpGFpxSqr_com()
90 cpGFpxMul_GFE(pTmpProduct, pGFpolynomial, r, pGFEx); in cpGFpxSqr_com()
91 GFP_METHOD(pGFEx)->sub(pTmpResult, pTmpResult, pTmpProduct, pGFEx); in cpGFpxSqr_com()
[all …]
Dpcpgfpxmethod_com_mul.c53 …NK_T* cpGFpxMul_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_com() argument
55 int extDegree = GFP_EXTDEGREE(pGFEx); in cpGFpxMul_com()
57 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); in cpGFpxMul_com()
59 int elemLen= GFP_FELEN(pGFEx); in cpGFpxMul_com()
62 BNU_CHUNK_T* pTmpProduct = cpGFpGetPool(2, pGFEx); in cpGFpxMul_com()
63 BNU_CHUNK_T* pTmpResult = pTmpProduct + GFP_PELEN(pGFEx); in cpGFpxMul_com()
65 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_com()
77 cpGFpxMul_GFE(pTmpResult, pA, pTmpB, pGFEx); in cpGFpxMul_com()
90 cpGFpxMul_GFE(pTmpProduct, pGFpolynomial, r, pGFEx); in cpGFpxMul_com()
91 GFP_METHOD(pGFEx)->sub(pTmpResult, pTmpResult, pTmpProduct, pGFEx); in cpGFpxMul_com()
[all …]
Dpcpgfpx.c74 gsModEngine* pGFEx = GFP_PMA(pGFpx); in InitGFpxCtx() local
80 GFP_PARENT(pGFEx) = pGFEp; in InitGFpxCtx()
81 GFP_EXTDEGREE(pGFEx) = extDeg; in InitGFpxCtx()
82 GFP_FEBITLEN(pGFEx) = 0;//elemBitLen; in InitGFpxCtx()
83 GFP_FELEN(pGFEx) = elemLen; in InitGFpxCtx()
84 GFP_FELEN32(pGFEx) = elemLen32; in InitGFpxCtx()
85 GFP_PELEN(pGFEx) = elemLen; in InitGFpxCtx()
86 GFP_METHOD(pGFEx) = method->arith; in InitGFpxCtx()
87 …GFP_MODULUS(pGFEx) = (BNU_CHUNK_T*)(ptr); ptr += elemLen * sizeof(BNU_CHUNK_T); /* field polyn… in InitGFpxCtx()
88 GFP_POOL(pGFEx) = (BNU_CHUNK_T*)(ptr); /* pool */ in InitGFpxCtx()
[all …]
Dpcpgfpxmethod_binom.c56 … cpGFpxMul_pd_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_pd_binom() argument
58 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); in cpGFpxMul_pd_binom()
59 int deg = GFP_EXTDEGREE(pGFEx); in cpGFpxMul_pd_binom()
60 int elemLen= GFP_FELEN(pGFEx); in cpGFpxMul_pd_binom()
61 int groundElemLen = GFP_FELEN(GFP_PARENT(pGFEx)); in cpGFpxMul_pd_binom()
64 BNU_CHUNK_T* R = cpGFpGetPool(4, pGFEx); in cpGFpxMul_pd_binom()
71 cpGFpxMul_GFE(T0, pA, pGFpolynomial, pGFEx); in cpGFpxMul_pd_binom()
76 cpGFpxMul_GFE(R, pA, pB, pGFEx); in cpGFpxMul_pd_binom()
80 …GFE(X, GFPX_IDX_ELEMENT(T0, deg-d, groundElemLen), GFPX_IDX_ELEMENT(pB, d, groundElemLen), pGFEx); in cpGFpxMul_pd_binom()
81 GFP_METHOD(pGFEx)->add(R, R, X, pGFEx); in cpGFpxMul_pd_binom()
[all …]
Dpcpgfpx_multiexp.c74 …cpPrecomputeMultiExp(BNU_CHUNK_T* pTable, const BNU_CHUNK_T* ppA[], int nItems, gsModEngine* pGFEx) in cpPrecomputeMultiExp() argument
76 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpPrecomputeMultiExp()
81 int elmLen = GFP_FELEN(pGFEx); in cpPrecomputeMultiExp()
84 BNU_CHUNK_T* pT = cpGFpGetPool(1, pGFEx); in cpPrecomputeMultiExp()
96 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul method */ in cpPrecomputeMultiExp()
117 mulF(pT, pT, ppA[k], pGFEx); in cpPrecomputeMultiExp()
130 cpGFpReleasePool(1, pGFEx); in cpPrecomputeMultiExp()
147 gsModEngine* pGFEx, Ipp8u* pScratchBuffer) in cpGFpxMultiExp() argument
152 cpPrecomputeMultiExp(pTable, ppA, nItems, pGFEx); in cpGFpxMultiExp()
155 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul and sqr methods and parameter */ in cpGFpxMultiExp()
[all …]
Dpcpgfpxmethod_com.h53 …K_T* cpGFpxAdd_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx);
55 …K_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 …K_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);
Dpcpgfpx_exp.c89 gsModEngine* pGFEx, Ipp8u* pScratchBuffer) in cpGFpxExp() argument
91 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxExp()
97 mod_mul mulF = GFP_METHOD(pGFEx)->mul; /* mul and sqr methods */ in cpGFpxExp()
98 mod_sqr sqrF = GFP_METHOD(pGFEx)->sqr; in cpGFpxExp()
104 int elmLen = GFP_FELEN(pGFEx); in cpGFpxExp()
113 int poolElmLen = GFP_PELEN(pGFEx); in cpGFpxExp()
114 BNU_CHUNK_T* pExpandedE = cpGFpGetPool(1, pGFEx); in cpGFpxExp()
115 BNU_CHUNK_T* pTmp = cpGFpGetPool(1, pGFEx); in cpGFpxExp()
120 pScratchBuffer = (Ipp8u*)cpGFpGetPool(nAllocation, pGFEx); in cpGFpxExp()
139 mulF(pTmp, pTmp, pA, pGFEx); in cpGFpxExp()
[all …]
Dpcpgfpx_rand.c56 BNU_CHUNK_T* cpGFpxRand(BNU_CHUNK_T* pR, gsModEngine* pGFEx, IppBitSupplier rndFunc, void* pRndPara… in cpGFpxRand() argument
58 if( GFP_IS_BASIC(pGFEx) ) in cpGFpxRand()
59 return cpGFpRand(pR, pGFEx, rndFunc, pRndParam); in cpGFpxRand()
62 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxRand()
64 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxRand()
Dpcpgfpxmethod_binom_epid2.c84 __INLINE BNU_CHUNK_T* cpFq6Mul_vi(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpFq6Mul_vi() argument
86 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpFq6Mul_vi()
121 …xMul_p2_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p2_binom_epid2() argument
123 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p2_binom_epid2()
156 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxMul_p2_binom_epid2()
169 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxMul_p2_binom_epid2()
190 …atic BNU_CHUNK_T* cpGFpxSqr_p2_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p2_binom_epid2() argument
192 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p2_binom_epid2()
215 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxSqr_p2_binom_epid2()
239 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxSqr_p2_binom_epid2()
Dpcpgfpx_get.c55 BNU_CHUNK_T* cpGFpxGet(BNU_CHUNK_T* pDataA, int nsA, const BNU_CHUNK_T* pE, gsModEngine* pGFEx) in cpGFpxGet() argument
59 if( GFP_IS_BASIC(pGFEx) ) in cpGFpxGet()
60 return cpGFpGet(pDataA, nsA, pE, pGFEx); in cpGFpxGet()
63 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxGet()
67 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxGet()
Dpcpgfpx_set.c55 BNU_CHUNK_T* cpGFpxSet(BNU_CHUNK_T* pE, const BNU_CHUNK_T* pDataA, int nsA, gsModEngine* pGFEx) in cpGFpxSet() argument
57 if( GFP_IS_BASIC(pGFEx) ) in cpGFpxSet()
58 return cpGFpSet(pE, pDataA, nsA, pGFEx); in cpGFpxSet()
61 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxSet()
65 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxSet()
Dpcpgfpxmethod_binom3_epid2.c83 …xMul_p3_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p3_binom_epid2() argument
85 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p3_binom_epid2()
136 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxMul_p3_binom_epid2()
147 cpGFpxMul_G0(u1, u1, pGFEx); /* u1 = (a[1]*b[2]+a[2]*b[1]) * beta */ in cpGFpxMul_p3_binom_epid2()
148 cpGFpxMul_G0(t2, t2, pGFEx); /* t2 = a[2]*b[2] * beta */ in cpGFpxMul_p3_binom_epid2()
168 …atic BNU_CHUNK_T* cpGFpxSqr_p3_binom_epid2(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p3_binom_epid2() argument
170 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p3_binom_epid2()
209 int basicExtDegree = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxSqr_p3_binom_epid2()
220 cpGFpxMul_G0(s4, s4, pGFEx); in cpGFpxSqr_p3_binom_epid2()
221 cpGFpxMul_G0(s3, s3, pGFEx); in cpGFpxSqr_p3_binom_epid2()
Dpcpgfpxmethod_binom_epid2.h84 __INLINE BNU_CHUNK_T* cpFq2Mul_xi(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpFq2Mul_xi() argument
86 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpFq2Mul_xi()
117 static BNU_CHUNK_T* cpGFpxMul_G0(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxMul_G0() argument
119 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_G0()
120 BNU_CHUNK_T* pGFpolynomial = GFP_MODULUS(pGFEx); /* g(x) = t^d + g0 */ in cpGFpxMul_G0()
Dpcpgfpxmethod_binom3.c56 … cpGFpxMul_p3_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p3_binom() argument
58 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p3_binom()
107 cpGFpxMul_G0(u1, u1, pGFEx); /* u1 = (a[1]*b[2]+a[2]*b[1]) * beta */ in cpGFpxMul_p3_binom()
108 cpGFpxMul_G0(t2, t2, pGFEx); /* t2 = a[2]*b[2] * beta */ in cpGFpxMul_p3_binom()
122 static BNU_CHUNK_T* cpGFpxSqr_p3_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p3_binom() argument
124 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p3_binom()
162 cpGFpxMul_G0(s4, s4, pGFEx); in cpGFpxSqr_p3_binom()
165 cpGFpxMul_G0(s3, s3, pGFEx); in cpGFpxSqr_p3_binom()
Dpcpgfpxmethod_binom2.c56 … cpGFpxMul_p2_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pB, gsEngine* pGFEx) in cpGFpxMul_p2_binom() argument
58 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxMul_p2_binom()
109 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxMul_p2_binom()
123 static BNU_CHUNK_T* cpGFpxSqr_p2_binom(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxSqr_p2_binom() argument
125 gsEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSqr_p2_binom()
156 cpGFpxMul_G0(t1, t1, pGFEx); in cpGFpxSqr_p2_binom()
Dpcpgfpx_getpolyterm.c55 …cpGFpxGetPolyTerm(BNU_CHUNK_T* pDataA, int nsA, const BNU_CHUNK_T* pE, int deg, gsModEngine* pGFEx) in cpGFpxGetPolyTerm() argument
57 pE += deg * GFP_FELEN(pGFEx); in cpGFpxGetPolyTerm()
58 return cpGFpxGet(pDataA, nsA, pE, pGFEx); in cpGFpxGetPolyTerm()
Dpcpgfpx_setpolyterm.c55 …cpGFpxSetPolyTerm(BNU_CHUNK_T* pE, int deg, const BNU_CHUNK_T* pDataA, int nsA, gsModEngine* pGFEx) in cpGFpxSetPolyTerm() argument
57 pE += deg * GFP_FELEN(pGFEx); in cpGFpxSetPolyTerm()
58 return cpGFpxSet(pE, pDataA, nsA, pGFEx); in cpGFpxSetPolyTerm()
Dpcpgfpx_neg.c55 BNU_CHUNK_T* cpGFpxNeg(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsModEngine* pGFEx) in cpGFpxNeg() argument
57 gsModEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxNeg()
59 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxNeg()
Dpcpgfpx_sub_gfe.c55 …FpxSub_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) in cpGFpxSub_GFE() argument
57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxSub_GFE()
62 int deg = GFP_EXTDEGREE(pGFEx); in cpGFpxSub_GFE()
Dpcpgfpx_add_gfe.c55 …FpxAdd_GFE(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, const BNU_CHUNK_T* pGroundB, gsModEngine* pGFEx) in cpGFpxAdd_GFE() argument
57 gsModEngine* pGroundGFE = GFP_PARENT(pGFEx); in cpGFpxAdd_GFE()
62 int deg = GFP_EXTDEGREE(pGFEx); in cpGFpxAdd_GFE()
Dpcpgfpxmethod_com_neg.c52 BNU_CHUNK_T* cpGFpxNeg_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxNeg_com() argument
54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxNeg_com()
57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxNeg_com()
Dpcpgfpxmethod_com_mul3.c52 BNU_CHUNK_T* cpGFpxMul3_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxMul3_com() argument
54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxMul3_com()
57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxMul3_com()
Dpcpgfpxmethod_com_encode.c52 BNU_CHUNK_T* cpGFpxEncode_com(BNU_CHUNK_T* pR, const BNU_CHUNK_T* pA, gsEngine* pGFEx) in cpGFpxEncode_com() argument
54 gsEngine* pBasicGFE = cpGFpBasic(pGFEx); in cpGFpxEncode_com()
57 int basicDeg = cpGFpBasicDegreeExtension(pGFEx); in cpGFpxEncode_com()

12