/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 | 78.4k | void MutatorPool<T, Size>::Set(const T& v) { |
7 | 78.4k | pool[PRNG() % Size] = v; |
8 | 78.4k | set = true; |
9 | 78.4k | } MutatorPool<CurvePrivkey_Pair, 64ul>::Set(CurvePrivkey_Pair const&) Line | Count | Source | 6 | 2.65k | void MutatorPool<T, Size>::Set(const T& v) { | 7 | 2.65k | pool[PRNG() % Size] = v; | 8 | 2.65k | set = true; | 9 | 2.65k | } |
MutatorPool<CurveKeypair_Pair, 64ul>::Set(CurveKeypair_Pair const&) Line | Count | Source | 6 | 2.65k | void MutatorPool<T, Size>::Set(const T& v) { | 7 | 2.65k | pool[PRNG() % Size] = v; | 8 | 2.65k | set = true; | 9 | 2.65k | } |
MutatorPool<CurveECDSASignature_Pair, 64ul>::Set(CurveECDSASignature_Pair const&) Line | Count | Source | 6 | 5.93k | void MutatorPool<T, Size>::Set(const T& v) { | 7 | 5.93k | pool[PRNG() % Size] = v; | 8 | 5.93k | set = true; | 9 | 5.93k | } |
Unexecuted instantiation: MutatorPool<DSASignature, 64ul>::Set(DSASignature const&) Unexecuted instantiation: MutatorPool<CurveECCSISignature_Pair, 64ul>::Set(CurveECCSISignature_Pair const&) MutatorPool<CurveECC_Point_Pair, 64ul>::Set(CurveECC_Point_Pair const&) Line | Count | Source | 6 | 20.9k | void MutatorPool<T, Size>::Set(const T& v) { | 7 | 20.9k | pool[PRNG() % Size] = v; | 8 | 20.9k | set = true; | 9 | 20.9k | } |
Unexecuted instantiation: MutatorPool<CurveBLSSignature_Pair, 64ul>::Set(CurveBLSSignature_Pair const&) Unexecuted instantiation: MutatorPool<CurveBLSG1_Pair, 64ul>::Set(CurveBLSG1_Pair const&) Unexecuted instantiation: MutatorPool<CurveBLSG2_Pair, 64ul>::Set(CurveBLSG2_Pair const&) Unexecuted instantiation: MutatorPool<Fp12, 64ul>::Set(Fp12 const&) 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 | 46.1k | void MutatorPool<T, Size>::Set(const T& v) { | 7 | 46.1k | pool[PRNG() % Size] = v; | 8 | 46.1k | set = true; | 9 | 46.1k | } |
MutatorPool<DSA_PQG, 8ul>::Set(DSA_PQG const&) Line | Count | Source | 6 | 72 | void MutatorPool<T, Size>::Set(const T& v) { | 7 | 72 | pool[PRNG() % Size] = v; | 8 | 72 | set = true; | 9 | 72 | } |
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>; |