diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-01-03 20:41:20 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-01-03 20:41:20 +0800 |
commit | 280d7c84204b3eb1a08993fb20dcddebbf8e2b40 (patch) | |
tree | 3161d7c47f1a5e015bb1257f00da80c063108491 | |
parent | b370c65c42ea58f0ee76c37058fb29f1d1c4ddbe (diff) | |
download | tangerine-mcl-280d7c84204b3eb1a08993fb20dcddebbf8e2b40.tar.gz tangerine-mcl-280d7c84204b3eb1a08993fb20dcddebbf8e2b40.tar.zst tangerine-mcl-280d7c84204b3eb1a08993fb20dcddebbf8e2b40.zip |
[she] change decG1ViaGT to useDecG1ViaGT
-rw-r--r-- | include/mcl/she.h | 4 | ||||
-rw-r--r-- | include/mcl/she.hpp | 20 | ||||
-rw-r--r-- | src/she_c_impl.hpp | 6 |
3 files changed, 15 insertions, 15 deletions
diff --git a/include/mcl/she.h b/include/mcl/she.h index 1d32240..b97cae1 100644 --- a/include/mcl/she.h +++ b/include/mcl/she.h @@ -110,12 +110,12 @@ MCLSHE_DLL_API void sheSetTryNum(mclSize tryNum); decode G1 via GT if use != 0 @note faster if tryNum >= 300 */ -MCLSHE_DLL_API void sheDecG1ViaGT(int use); +MCLSHE_DLL_API void sheUseDecG1ViaGT(int use); /* decode G2 via GT if use != 0 @note faster if tryNum >= 100 */ -MCLSHE_DLL_API void sheDecG2ViaGT(int use); +MCLSHE_DLL_API void sheUseDecG2ViaGT(int use); /* load table for DLP return read size if success else 0 diff --git a/include/mcl/she.hpp b/include/mcl/she.hpp index fdadf50..4ea0daf 100644 --- a/include/mcl/she.hpp +++ b/include/mcl/she.hpp @@ -359,8 +359,8 @@ struct SHET { static mcl::fp::WindowMethod<G2> Qwm_; typedef local::InterfaceForHashTable<GT, false> GTasEC; static local::HashTable<GT, false> ePQhashTbl_; - static bool decG1ViaGT_; - static bool decG2ViaGT_; + static bool useDecG1ViaGT_; + static bool useDecG2ViaGT_; private: template<class G> class CipherTextAT { @@ -560,13 +560,13 @@ public: QhashTbl_.setTryNum(tryNum); ePQhashTbl_.setTryNum(tryNum); } - static void decG1ViaGT(bool use = true) + static void useDecG1ViaGT(bool use = true) { - decG1ViaGT_ = use; + useDecG1ViaGT_ = use; } - static void decG2ViaGT(bool use = true) + static void useDecG2ViaGT(bool use = true) { - decG2ViaGT_ = use; + useDecG2ViaGT_ = use; } /* only one element is necessary for each G1 and G2. @@ -627,7 +627,7 @@ public: #endif int64_t dec(const CipherTextG1& c) const { - if (decG1ViaGT_) return decViaGT(c); + if (useDecG1ViaGT_) return decViaGT(c); /* S = mP + rxP T = rP @@ -640,7 +640,7 @@ public: } int64_t dec(const CipherTextG2& c) const { - if (decG2ViaGT_) return decViaGT(c); + if (useDecG2ViaGT_) return decViaGT(c); G2 R; G2::mul(R, c.T_, y_); G2::sub(R, c.S_, R); @@ -1481,8 +1481,8 @@ template<class BN, class Fr> std::vector<bn_current::Fp6> SHET<BN, Fr>::Qcoeff_; template<class BN, class Fr> local::HashTable<typename BN::G1> SHET<BN, Fr>::PhashTbl_; template<class BN, class Fr> local::HashTable<typename BN::G2> SHET<BN, Fr>::QhashTbl_; template<class BN, class Fr> local::HashTable<typename BN::Fp12, false> SHET<BN, Fr>::ePQhashTbl_; -template<class BN, class Fr> bool SHET<BN, Fr>::decG1ViaGT_; -template<class BN, class Fr> bool SHET<BN, Fr>::decG2ViaGT_; +template<class BN, class Fr> bool SHET<BN, Fr>::useDecG1ViaGT_; +template<class BN, class Fr> bool SHET<BN, Fr>::useDecG2ViaGT_; typedef mcl::she::SHET<bn_current::BN, bn_current::Fr> SHE; typedef SHE::SecretKey SecretKey; typedef SHE::PublicKey PublicKey; diff --git a/src/she_c_impl.hpp b/src/she_c_impl.hpp index 42a6fb2..1f5237d 100644 --- a/src/she_c_impl.hpp +++ b/src/she_c_impl.hpp @@ -198,13 +198,13 @@ void sheSetTryNum(mclSize tryNum) { SHE::setTryNum(tryNum); } -void sheDecG1ViaGT(int use) +void sheUseDecG1ViaGT(int use) { - SHE::decG1ViaGT(use != 0); + SHE::useDecG1ViaGT(use != 0); } void sheDecG2ViaGT(int use) { - SHE::decG2ViaGT(use != 0); + SHE::useDecG2ViaGT(use != 0); } template<class HashTable> |