Home
last modified time | relevance | path

Searched refs:Fq12Elem (Results 1 – 15 of 15) sorted by relevance

/external/epid-sdk/epid/member/tiny/math/
Dfq12.h25 typedef struct Fq12Elem Fq12Elem; typedef
35 void Fq12Add(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right);
43 void Fq12Sub(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right);
50 void Fq12Square(Fq12Elem* result, Fq12Elem const* in);
58 void Fq12Mul(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right);
65 void Fq12Inv(Fq12Elem* result, Fq12Elem const* in);
72 void Fq12Neg(Fq12Elem* result, Fq12Elem const* in);
79 void Fq12Set(Fq12Elem* result, uint32_t val);
87 void Fq12Exp(Fq12Elem* result, Fq12Elem const* base, VeryLargeInt const* exp);
101 void Fq12MultiExp(Fq12Elem* result, Fq12Elem const* base0,
[all …]
Dserialize.h42 typedef struct Fq12Elem Fq12Elem; typedef
125 void* Fq12Serialize(Fq12ElemStr* dest, Fq12Elem const* src);
133 void const* Fq12Deserialize(Fq12Elem* dest, Fq12ElemStr const* src);
Dpairing.h26 typedef struct Fq12Elem Fq12Elem; typedef
45 void PairingCompute(Fq12Elem* d, EccPointFq const* P, EccPointFq2 const* Q,
Dmathtypes.h77 typedef struct Fq12Elem { struct
80 } Fq12Elem; argument
/external/epid-sdk/epid/member/tiny/math/unittests/
Dfq12-test.cc34 Fq12Elem expected = {{{{0xf8898202, 0xb45883e0, 0x8d18168d, 0xf67a4288, in TEST()
58 Fq12Elem left = {{{{0x22cfd6a2, 0x23e82f1e, 0xd50e1450, 0xe853e88c, in TEST()
82 Fq12Elem right = {{{{0x848cdb73, 0x6399829e, 0xcaa20cc0, 0x1b02bff6, in TEST()
106 Fq12Elem actual = {0}; in TEST()
115 Fq12Elem expected = {{{{0x4d162b42, 0x9377da5b, 0x1d041212, 0xda2d8e91, in TEST()
139 Fq12Elem left = {{{{0x22cfd6a2, 0x23e82f1e, 0xd50e1450, 0xe853e88c, in TEST()
163 Fq12Elem right = {{{{0x848cdb73, 0x6399829e, 0xcaa20cc0, 0x1b02bff6, in TEST()
187 Fq12Elem actual = {0}; in TEST()
196 Fq12Elem expected = {{{{0xb2718e2f, 0x5acdc81c, 0x00964828, 0x20087676, in TEST()
220 Fq12Elem left = {{{{0x22cfd6a2, 0x23e82f1e, 0xd50e1450, 0xe853e88c, in TEST()
[all …]
Dcmp-testhelper.h28 typedef struct Fq12Elem Fq12Elem; typedef
51 bool operator==(Fq12Elem const& lhs, Fq12Elem const& rhs);
Dpairing-test.cc46 const Fq12Elem expected = { in TEST()
74 Fq12Elem res = {0}; in TEST()
Dcmp-testhelper.cc53 bool operator==(Fq12Elem const& lhs, Fq12Elem const& rhs) { in operator ==()
Dserialize-test.cc147 const Fq12Elem fq12elm = { in TEST()
279 Fq12Elem fq12elm = {0}; in TEST()
280 const Fq12Elem expected_fq12elm = { in TEST()
/external/epid-sdk/epid/member/tiny/math/src/
Dfq12.c28 static void Fq12MulScalar(Fq12Elem* result, Fq12Elem const* left, in Fq12MulScalar()
48 static void Fq12CondSet(Fq12Elem* result, Fq12Elem const* true_val, in Fq12CondSet()
49 Fq12Elem const* false_val, int truth_val) { in Fq12CondSet()
54 void Fq12Add(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right) { in Fq12Add()
59 void Fq12Sub(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right) { in Fq12Sub()
64 void Fq12Square(Fq12Elem* result, Fq12Elem const* in) { in Fq12Square()
77 void Fq12Mul(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right) { in Fq12Mul()
94 void Fq12Inv(Fq12Elem* result, Fq12Elem const* in) { in Fq12Inv()
95 Fq12Elem tmp3; in Fq12Inv()
96 Fq12Elem tmp4; in Fq12Inv()
[all …]
Dpairing.c69 static void frob_op(Fq12Elem* Pout, Fq12Elem const* Pin, int e, in frob_op()
93 static void finalExp(Fq12Elem* f, PairingState const* state) { in finalExp()
94 Fq12Elem t3; in finalExp()
95 Fq12Elem t2; in finalExp()
96 Fq12Elem t1; in finalExp()
97 Fq12Elem t0; in finalExp()
147 static void pair_tangent(Fq12Elem* f, Fq2Elem* X, Fq2Elem* Y, Fq2Elem* Z, in pair_tangent()
193 static void pair_line(Fq12Elem* f, Fq2Elem* X, Fq2Elem* Y, Fq2Elem* Z, in pair_line()
241 void PairingCompute(Fq12Elem* d, EccPointFq const* P, EccPointFq2 const* Q, in PairingCompute()
248 Fq12Elem f; in PairingCompute()
Dserialize.c144 void const* Fq12Deserialize(Fq12Elem* dest, Fq12ElemStr const* src) { in Fq12Deserialize()
155 void* Fq12Serialize(Fq12ElemStr* dest, Fq12Elem const* src) { in Fq12Serialize()
/external/epid-sdk/epid/member/tiny/src/
Dnative_types.h47 Fq12Elem e12; ///< an element in GT
48 Fq12Elem e22; ///< an element in GT
49 Fq12Elem e2w; ///< an element in GT
50 Fq12Elem ea2; ///< an element in GT
Dvalidate.c61 Fq12Elem t3; in MembershipCredentialIsInGroup()
62 Fq12Elem t4; in MembershipCredentialIsInGroup()
Dpresig_compute.h38 Fq12Elem R2; ///< an element in G1