Coverage Report

Created: 2022-08-24 06:31

/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
8.96k
void MutatorPool<T, Size>::Set(const T& v) {
7
8.96k
    pool[PRNG() % Size] = v;
8
8.96k
    set = true;
9
8.96k
}
MutatorPool<CurvePrivkey_Pair, 64ul>::Set(CurvePrivkey_Pair const&)
Line
Count
Source
6
1.07k
void MutatorPool<T, Size>::Set(const T& v) {
7
1.07k
    pool[PRNG() % Size] = v;
8
1.07k
    set = true;
9
1.07k
}
MutatorPool<CurveKeypair_Pair, 64ul>::Set(CurveKeypair_Pair const&)
Line
Count
Source
6
1.07k
void MutatorPool<T, Size>::Set(const T& v) {
7
1.07k
    pool[PRNG() % Size] = v;
8
1.07k
    set = true;
9
1.07k
}
MutatorPool<CurveECDSASignature_Pair, 64ul>::Set(CurveECDSASignature_Pair const&)
Line
Count
Source
6
379
void MutatorPool<T, Size>::Set(const T& v) {
7
379
    pool[PRNG() % Size] = v;
8
379
    set = true;
9
379
}
MutatorPool<CurveECC_Point_Pair, 64ul>::Set(CurveECC_Point_Pair const&)
Line
Count
Source
6
1.89k
void MutatorPool<T, Size>::Set(const T& v) {
7
1.89k
    pool[PRNG() % Size] = v;
8
1.89k
    set = true;
9
1.89k
}
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
4.54k
void MutatorPool<T, Size>::Set(const T& v) {
7
4.54k
    pool[PRNG() % Size] = v;
8
4.54k
    set = true;
9
4.54k
}
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<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
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<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
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<CurveECC_Point_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveECC_Point;
25
MutatorPool<CurveBLSSignature_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveBLSSignature;
26
MutatorPool<CurveBLSG1_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveBLSG1;
27
MutatorPool<CurveBLSG2_Pair, cryptofuzz::config::kMutatorPoolSize> Pool_CurveBLSG2;
28
MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_Bignum;
29
MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_Bignum_Primes;
30
MutatorPool<Fp12, cryptofuzz::config::kMutatorPoolSize> Pool_Fp12;
31
MutatorPool<BLS_BatchSignature_, cryptofuzz::config::kMutatorPoolSize> Pool_BLS_BatchSignature;
32
MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_DH_PrivateKey;
33
MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize> Pool_DH_PublicKey;
34
35
template class MutatorPool<CurvePrivkey_Pair, cryptofuzz::config::kMutatorPoolSize>;
36
template class MutatorPool<CurveKeypair_Pair, cryptofuzz::config::kMutatorPoolSize>;
37
template class MutatorPool<CurveECDSASignature_Pair, cryptofuzz::config::kMutatorPoolSize>;
38
template class MutatorPool<CurveECC_Point_Pair, cryptofuzz::config::kMutatorPoolSize>;
39
template class MutatorPool<CurveBLSSignature_Pair, cryptofuzz::config::kMutatorPoolSize>;
40
template class MutatorPool<CurveBLSG1_Pair, cryptofuzz::config::kMutatorPoolSize>;
41
template class MutatorPool<CurveBLSG2_Pair, cryptofuzz::config::kMutatorPoolSize>;
42
template class MutatorPool<Fp12, cryptofuzz::config::kMutatorPoolSize>;
43
template class MutatorPool<BLS_BatchSignature_, cryptofuzz::config::kMutatorPoolSize>;
44
template class MutatorPool<std::string, cryptofuzz::config::kMutatorPoolSize>;