TEST(Exp, VaryEC) { for(int i=0; i<ECParams::INVALID; i++) { QSharedPointer<OpenECGroup> g = OpenECGroup::GetGroup((ECParams::CurveName)i); int total = 0; for(int i=0; i<1000; i++) { Element v = g->RandomElement(); Integer e = g->RandomExponent(); int start = QDateTime::currentMSecsSinceEpoch(); Element r = g->Exponentiate(v, e); int end = QDateTime::currentMSecsSinceEpoch(); total += (end-start); } qDebug() << g->GetSecurityParameter() << total; } }