aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp
diff options
context:
space:
mode:
authorWei-Ning Huang <w@byzantine-lab.io>2019-06-12 17:31:08 +0800
committerWei-Ning Huang <w@byzantine-lab.io>2019-09-17 16:57:29 +0800
commitac088de6322fc16ebe75c2e5554be73754bf1fe2 (patch)
tree086b7827d46a4d07b834cd94be73beaabb77b734 /vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp
parent67d565f3f0e398e99bef96827f729e3e4b0edf31 (diff)
downloadgo-tangerine-ac088de6322fc16ebe75c2e5554be73754bf1fe2.tar.gz
go-tangerine-ac088de6322fc16ebe75c2e5554be73754bf1fe2.tar.zst
go-tangerine-ac088de6322fc16ebe75c2e5554be73754bf1fe2.zip
Rebrand as tangerine-network/go-tangerine
Diffstat (limited to 'vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp')
-rw-r--r--vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp b/vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp
deleted file mode 100644
index bf9da38bf..000000000
--- a/vendor/github.com/dexon-foundation/mcl/test/modp_test.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <mcl/gmp_util.hpp>
-#include <cybozu/benchmark.hpp>
-#include <cybozu/test.hpp>
-
-#define PUT(x) std::cout << #x << "=" << x << std::endl;
-
-CYBOZU_TEST_AUTO(modp)
-{
- const int C = 1000000;
- const char *pTbl[] = {
- "0x2523648240000001ba344d8000000007ff9f800000000010a10000000000000d",
- "0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab",
- "0x73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001",
- };
- const char *xTbl[] = {
- "0x12345678892082039482094823",
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "0x10000000000000000000000000000000000000000000000000000000000000000",
- "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- };
- mcl::Modp modp;
- for (size_t i = 0; i < CYBOZU_NUM_OF_ARRAY(pTbl); i++) {
- const mpz_class p(pTbl[i]);
- std::cout << std::hex << "p=" << p << std::endl;
- modp.init(p);
- for (size_t j = 0; j < CYBOZU_NUM_OF_ARRAY(xTbl); j++) {
- const mpz_class x(xTbl[j]);
- std::cout << std::hex << "x=" << x << std::endl;
- mpz_class r1, r2;
- r1 = x % p;
- modp.modp(r2, x);
- CYBOZU_TEST_EQUAL(r1, r2);
- CYBOZU_BENCH_C("x % p", C, mcl::gmp::mod, r1, x, p);
- CYBOZU_BENCH_C("modp ", C, modp.modp, r2, x);
- }
- }
-}