/src/cryptofuzz/mutatorpool.cpp
Line  | Count  | Source (jump to first uncovered line)  | 
1  |  | #include "mutatorpool.h"  | 
2  |  |  | 
3  |  | uint32_t PRNG(void);  | 
4  |  |  | 
5  |  | template <class T, size_t Size>  | 
6  | 159k  | void MutatorPool<T, Size>::Set(const T& v) { | 
7  | 159k  |     pool[PRNG() % Size] = v;  | 
8  | 159k  |     set = true;  | 
9  | 159k  | } Unexecuted instantiation: MutatorPool<CurvePrivkey_Pair, 64ul>::Set(CurvePrivkey_Pair const&) Unexecuted instantiation: MutatorPool<CurveKeypair_Pair, 64ul>::Set(CurveKeypair_Pair const&) Unexecuted instantiation: MutatorPool<CurveECDSASignature_Pair, 64ul>::Set(CurveECDSASignature_Pair const&) Unexecuted instantiation: MutatorPool<DSASignature, 64ul>::Set(DSASignature const&) Unexecuted instantiation: MutatorPool<CurveECCSISignature_Pair, 64ul>::Set(CurveECCSISignature_Pair const&) Unexecuted instantiation: MutatorPool<CurveECC_Point_Pair, 64ul>::Set(CurveECC_Point_Pair const&) MutatorPool<CurveBLSSignature_Pair, 64ul>::Set(CurveBLSSignature_Pair const&) Line  | Count  | Source  |  6  | 1.63k  | void MutatorPool<T, Size>::Set(const T& v) { |  7  | 1.63k  |     pool[PRNG() % Size] = v;  |  8  | 1.63k  |     set = true;  |  9  | 1.63k  | }  |  
 MutatorPool<CurveBLSG1_Pair, 64ul>::Set(CurveBLSG1_Pair const&) Line  | Count  | Source  |  6  | 19.1k  | void MutatorPool<T, Size>::Set(const T& v) { |  7  | 19.1k  |     pool[PRNG() % Size] = v;  |  8  | 19.1k  |     set = true;  |  9  | 19.1k  | }  |  
 MutatorPool<CurveBLSG2_Pair, 64ul>::Set(CurveBLSG2_Pair const&) Line  | Count  | Source  |  6  | 14.7k  | void MutatorPool<T, Size>::Set(const T& v) { |  7  | 14.7k  |     pool[PRNG() % Size] = v;  |  8  | 14.7k  |     set = true;  |  9  | 14.7k  | }  |  
 MutatorPool<Fp12, 64ul>::Set(Fp12 const&) Line  | Count  | Source  |  6  | 1.96k  | void MutatorPool<T, Size>::Set(const T& v) { |  7  | 1.96k  |     pool[PRNG() % Size] = v;  |  8  | 1.96k  |     set = true;  |  9  | 1.96k  | }  |  
 Unexecuted instantiation: MutatorPool<BLS_BatchSignature_, 64ul>::Set(BLS_BatchSignature_ const&) MutatorPool<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 64ul>::Set(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Line  | Count  | Source  |  6  | 121k  | void MutatorPool<T, Size>::Set(const T& v) { |  7  | 121k  |     pool[PRNG() % Size] = v;  |  8  | 121k  |     set = true;  |  9  | 121k  | }  |  
 MutatorPool<DSA_PQG, 8ul>::Set(DSA_PQG const&) Line  | Count  | Source  |  6  | 48  | void MutatorPool<T, Size>::Set(const T& v) { |  7  | 48  |     pool[PRNG() % Size] = v;  |  8  | 48  |     set = true;  |  9  | 48  | }  |  
 Unexecuted instantiation: MutatorPool<type_DoubleString, 64ul>::Set(type_DoubleString const&)  | 
10  |  |  | 
11  |  | template <class T, size_t Size>  | 
12  | 0  | bool MutatorPool<T, Size>::Have(void) const { | 
13  | 0  |   return set;  | 
14  | 0  | } Unexecuted instantiation: MutatorPool<CurvePrivkey_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveKeypair_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveECDSASignature_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<DSASignature, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveECCSISignature_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveECC_Point_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveBLSSignature_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveBLSG1_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<CurveBLSG2_Pair, 64ul>::Have() const Unexecuted instantiation: MutatorPool<Fp12, 64ul>::Have() const Unexecuted instantiation: MutatorPool<BLS_BatchSignature_, 64ul>::Have() const Unexecuted instantiation: MutatorPool<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 64ul>::Have() const Unexecuted instantiation: MutatorPool<DSA_PQG, 8ul>::Have() const Unexecuted instantiation: MutatorPool<type_DoubleString, 64ul>::Have() const  | 
15  |  |  | 
16  |  | template <class T, size_t Size>  | 
17  | 0  | T MutatorPool<T, Size>::Get(void) const { | 
18  | 0  |     return pool[PRNG() % Size];  | 
19  | 0  | } Unexecuted instantiation: MutatorPool<CurvePrivkey_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveKeypair_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveECDSASignature_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<DSASignature, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveECCSISignature_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveECC_Point_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveBLSSignature_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveBLSG1_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<CurveBLSG2_Pair, 64ul>::Get() const Unexecuted instantiation: MutatorPool<Fp12, 64ul>::Get() const Unexecuted instantiation: MutatorPool<BLS_BatchSignature_, 64ul>::Get() const Unexecuted instantiation: MutatorPool<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 64ul>::Get() const Unexecuted instantiation: MutatorPool<DSA_PQG, 8ul>::Get() const Unexecuted instantiation: MutatorPool<type_DoubleString, 64ul>::Get() const  | 
20  |  |  | 
21  |  | MutatorPool<CurvePrivkey_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurvePrivkey;  | 
22  |  | MutatorPool<CurveKeypair_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveKeypair;  | 
23  |  | MutatorPool<CurveECDSASignature_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveECDSASignature;  | 
24  |  | MutatorPool<DSASignature, cryptofuzz::config::kMutatorPoolSize> Pool_DSASignature;  | 
25  |  | MutatorPool<CurveECCSISignature_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveECCSISignature;  | 
26  |  | MutatorPool<CurveECC_Point_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveECC_Point;  | 
27  |  | MutatorPool<CurveBLSSignature_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveBLSSignature;  | 
28  |  | MutatorPool<CurveBLSG1_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveBLSG1;  | 
29  |  | MutatorPool<CurveBLSG2_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveBLSG2;  | 
30  |  | MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_Bignum;  | 
31  |  | MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_Bignum_Primes;  | 
32  |  | MutatorPool<Fp12, cryptofuzz::config::kMutatorPoolSize> Pool_Fp12;  | 
33  |  | MutatorPool<BLS_BatchSignature_, cryptofuzz::config::kMutatorPoolSize> Pool_BLS_BatchSignature;  | 
34  |  | MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_DH_PrivateKey;  | 
35  |  | MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_DH_PublicKey;  | 
36  |  | MutatorPool<DSA_PQG, 8> Pool_DSA_PQG;  | 
37  |  | MutatorPool<type_DoubleString, 64> Pool_DSA_PubPriv;  | 
38  |  |  | 
39  |  | template class MutatorPool<CurvePrivkey_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
40  |  | template class MutatorPool<CurveKeypair_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
41  |  | template class MutatorPool<CurveECDSASignature_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
42  |  | template class MutatorPool<DSASignature, cryptofuzz::config::kMutatorPoolSize>;  | 
43  |  | template class MutatorPool<CurveECCSISignature_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
44  |  | template class MutatorPool<CurveECC_Point_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
45  |  | template class MutatorPool<CurveBLSSignature_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
46  |  | template class MutatorPool<CurveBLSG1_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
47  |  | template class MutatorPool<CurveBLSG2_Pair, cryptofuzz::config::kMutatorPoolSize>;  | 
48  |  | template class MutatorPool<Fp12, cryptofuzz::config::kMutatorPoolSize>;  | 
49  |  | template class MutatorPool<BLS_BatchSignature_, cryptofuzz::config::kMutatorPoolSize>;  | 
50  |  | template class MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize>;  | 
51  |  | template class MutatorPool<DSA_PQG, 8>;  | 
52  |  | template class MutatorPool<type_DoubleString, 64>;  |