Coverage Report

Created: 2024-09-11 06:39

/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>;