239
239
cout << "<THEAD><TR><TH>Operation<TH>Iterations<TH>Total Time<TH>Milliseconds/Operation" << endl;
241
241
cout << "<TBODY style=\"background: yellow\">" << endl;
242
BenchMarkCrypto<RSAES<OAEP<SHA> > >(PKGDATADIR "rsa1024.dat", "RSA 1024", t);
243
BenchMarkCrypto<RabinES<OAEP<SHA> > >(PKGDATADIR "rabi1024.dat", "Rabin 1024", t);
244
BenchMarkCrypto<LUCES<OAEP<SHA> > >(PKGDATADIR "luc1024.dat", "LUC 1024", t);
245
BenchMarkCrypto<DLIES<> >(PKGDATADIR "dlie1024.dat", "DLIES 1024", t);
246
BenchMarkCrypto<LUC_IES<> >(PKGDATADIR "lucc512.dat", "LUCELG 512", t);
248
cout << "<TBODY style=\"background: white\">" << endl;
249
BenchMarkCrypto<RSAES<OAEP<SHA> > >(PKGDATADIR "rsa2048.dat", "RSA 2048", t);
250
BenchMarkCrypto<RabinES<OAEP<SHA> > >(PKGDATADIR "rabi2048.dat", "Rabin 2048", t);
251
BenchMarkCrypto<LUCES<OAEP<SHA> > >(PKGDATADIR "luc2048.dat", "LUC 2048", t);
252
BenchMarkCrypto<DLIES<> >(PKGDATADIR "dlie2048.dat", "DLIES 2048", t);
253
BenchMarkCrypto<LUC_IES<> >(PKGDATADIR "lucc1024.dat", "LUCELG 1024", t);
255
cout << "<TBODY style=\"background: yellow\">" << endl;
256
BenchMarkSignature<RSASS<PSSR, SHA> >(PKGDATADIR "rsa1024.dat", "RSA 1024", t);
257
BenchMarkSignature<RabinSS<PSSR, SHA> >(PKGDATADIR "rabi1024.dat", "Rabin 1024", t);
258
BenchMarkSignature<RWSS<PSSR, SHA> >(PKGDATADIR "rw1024.dat", "RW 1024", t);
259
BenchMarkSignature<LUCSS<PSSR, SHA> >(PKGDATADIR "luc1024.dat", "LUC 1024", t);
260
BenchMarkSignature<NR<SHA> >(PKGDATADIR "nr1024.dat", "NR 1024", t);
261
BenchMarkSignature<DSA>(PKGDATADIR "dsa1024.dat", "DSA 1024", t);
262
BenchMarkSignature<LUC_HMP<SHA> >(PKGDATADIR "lucs512.dat", "LUC-HMP 512", t);
263
BenchMarkSignature<ESIGN<SHA> >(PKGDATADIR "esig1023.dat", "ESIGN 1023", t);
264
BenchMarkSignature<ESIGN<SHA> >(PKGDATADIR "esig1536.dat", "ESIGN 1536", t);
266
cout << "<TBODY style=\"background: white\">" << endl;
267
BenchMarkSignature<RSASS<PSSR, SHA> >(PKGDATADIR "rsa2048.dat", "RSA 2048", t);
268
BenchMarkSignature<RabinSS<PSSR, SHA> >(PKGDATADIR "rabi2048.dat", "Rabin 2048", t);
269
BenchMarkSignature<RWSS<PSSR, SHA> >(PKGDATADIR "rw2048.dat", "RW 2048", t);
270
BenchMarkSignature<LUCSS<PSSR, SHA> >(PKGDATADIR "luc2048.dat", "LUC 2048", t);
271
BenchMarkSignature<NR<SHA> >(PKGDATADIR "nr2048.dat", "NR 2048", t);
272
BenchMarkSignature<LUC_HMP<SHA> >(PKGDATADIR "lucs1024.dat", "LUC-HMP 1024", t);
273
BenchMarkSignature<ESIGN<SHA> >(PKGDATADIR "esig2046.dat", "ESIGN 2046", t);
275
cout << "<TBODY style=\"background: yellow\">" << endl;
276
BenchMarkKeyAgreement<XTR_DH>(PKGDATADIR "xtrdh171.dat", "XTR-DH 171", t);
277
BenchMarkKeyAgreement<XTR_DH>(PKGDATADIR "xtrdh342.dat", "XTR-DH 342", t);
278
BenchMarkKeyAgreement<DH>(PKGDATADIR "dh1024.dat", "DH 1024", t);
279
BenchMarkKeyAgreement<DH>(PKGDATADIR "dh2048.dat", "DH 2048", t);
280
BenchMarkKeyAgreement<LUC_DH>(PKGDATADIR "lucd512.dat", "LUCDIF 512", t);
281
BenchMarkKeyAgreement<LUC_DH>(PKGDATADIR "lucd1024.dat", "LUCDIF 1024", t);
282
BenchMarkKeyAgreement<MQV>(PKGDATADIR "mqv1024.dat", "MQV 1024", t);
283
BenchMarkKeyAgreement<MQV>(PKGDATADIR "mqv2048.dat", "MQV 2048", t);
242
BenchMarkCrypto<RSAES<OAEP<SHA> > >("rsa1024.dat", "RSA 1024", t);
243
BenchMarkCrypto<RabinES<OAEP<SHA> > >("rabi1024.dat", "Rabin 1024", t);
244
BenchMarkCrypto<LUCES<OAEP<SHA> > >("luc1024.dat", "LUC 1024", t);
245
BenchMarkCrypto<DLIES<> >("dlie1024.dat", "DLIES 1024", t);
246
BenchMarkCrypto<LUC_IES<> >("lucc512.dat", "LUCELG 512", t);
248
cout << "<TBODY style=\"background: white\">" << endl;
249
BenchMarkCrypto<RSAES<OAEP<SHA> > >("rsa2048.dat", "RSA 2048", t);
250
BenchMarkCrypto<RabinES<OAEP<SHA> > >("rabi2048.dat", "Rabin 2048", t);
251
BenchMarkCrypto<LUCES<OAEP<SHA> > >("luc2048.dat", "LUC 2048", t);
252
BenchMarkCrypto<DLIES<> >("dlie2048.dat", "DLIES 2048", t);
253
BenchMarkCrypto<LUC_IES<> >("lucc1024.dat", "LUCELG 1024", t);
255
cout << "<TBODY style=\"background: yellow\">" << endl;
256
BenchMarkSignature<RSASS<PSSR, SHA> >("rsa1024.dat", "RSA 1024", t);
257
BenchMarkSignature<RabinSS<PSSR, SHA> >("rabi1024.dat", "Rabin 1024", t);
258
BenchMarkSignature<RWSS<PSSR, SHA> >("rw1024.dat", "RW 1024", t);
259
BenchMarkSignature<LUCSS<PSSR, SHA> >("luc1024.dat", "LUC 1024", t);
260
BenchMarkSignature<NR<SHA> >("nr1024.dat", "NR 1024", t);
261
BenchMarkSignature<DSA>("dsa1024.dat", "DSA 1024", t);
262
BenchMarkSignature<LUC_HMP<SHA> >("lucs512.dat", "LUC-HMP 512", t);
263
BenchMarkSignature<ESIGN<SHA> >("esig1023.dat", "ESIGN 1023", t);
264
BenchMarkSignature<ESIGN<SHA> >("esig1536.dat", "ESIGN 1536", t);
266
cout << "<TBODY style=\"background: white\">" << endl;
267
BenchMarkSignature<RSASS<PSSR, SHA> >("rsa2048.dat", "RSA 2048", t);
268
BenchMarkSignature<RabinSS<PSSR, SHA> >("rabi2048.dat", "Rabin 2048", t);
269
BenchMarkSignature<RWSS<PSSR, SHA> >("rw2048.dat", "RW 2048", t);
270
BenchMarkSignature<LUCSS<PSSR, SHA> >("luc2048.dat", "LUC 2048", t);
271
BenchMarkSignature<NR<SHA> >("nr2048.dat", "NR 2048", t);
272
BenchMarkSignature<LUC_HMP<SHA> >("lucs1024.dat", "LUC-HMP 1024", t);
273
BenchMarkSignature<ESIGN<SHA> >("esig2046.dat", "ESIGN 2046", t);
275
cout << "<TBODY style=\"background: yellow\">" << endl;
276
BenchMarkKeyAgreement<XTR_DH>("xtrdh171.dat", "XTR-DH 171", t);
277
BenchMarkKeyAgreement<XTR_DH>("xtrdh342.dat", "XTR-DH 342", t);
278
BenchMarkKeyAgreement<DH>("dh1024.dat", "DH 1024", t);
279
BenchMarkKeyAgreement<DH>("dh2048.dat", "DH 2048", t);
280
BenchMarkKeyAgreement<LUC_DH>("lucd512.dat", "LUCDIF 512", t);
281
BenchMarkKeyAgreement<LUC_DH>("lucd1024.dat", "LUCDIF 1024", t);
282
BenchMarkKeyAgreement<MQV>("mqv1024.dat", "MQV 1024", t);
283
BenchMarkKeyAgreement<MQV>("mqv2048.dat", "MQV 2048", t);
285
285
cout << "<TBODY style=\"background: white\">" << endl;