This class represents a reproducible build entry from the debug directory. (IMAGE_DEBUG_TYPE_REPRO
). This entry is usually generated with the undocumented /Brepro
linker flag.
More...
#include <Repro.hpp>
|
enum class | TYPES {
UNKNOWN = 0
, COFF = 1
, CODEVIEW = 2
, FPO = 3
,
MISC = 4
, EXCEPTION = 5
, FIXUP = 6
, OMAP_TO_SRC = 7
,
OMAP_FROM_SRC = 8
, BORLAND = 9
, RESERVED10 = 10
, CLSID = 11
,
VC_FEATURE = 12
, POGO = 13
, ILTCG = 14
, MPX = 15
,
REPRO = 16
, EX_DLLCHARACTERISTICS = 20
} |
| The entry types. More...
|
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
This class represents a reproducible build entry from the debug directory. (IMAGE_DEBUG_TYPE_REPRO
). This entry is usually generated with the undocumented /Brepro
linker flag.
See: https://nikhilism.com/post/2020/windows-deterministic-builds/
◆ Repro() [1/4]
LIEF::PE::Repro::Repro |
( |
| ) |
|
|
inline |
◆ Repro() [2/4]
LIEF::PE::Repro::Repro |
( |
std::vector< uint8_t > | hash | ) |
|
|
inline |
◆ Repro() [3/4]
LIEF::PE::Repro::Repro |
( |
const details::pe_debug & | dbg, |
|
|
std::vector< uint8_t > | hash ) |
|
inline |
◆ Repro() [4/4]
LIEF::PE::Repro::Repro |
( |
const Repro & | other | ) |
|
|
default |
◆ ~Repro()
LIEF::PE::Repro::~Repro |
( |
| ) |
|
|
overridedefault |
◆ accept()
void LIEF::PE::Repro::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ classof()
static bool LIEF::PE::Repro::classof |
( |
const Debug * | debug | ) |
|
|
inlinestatic |
◆ clone()
std::unique_ptr< Debug > LIEF::PE::Repro::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ hash() [1/3]
span< uint8_t > LIEF::PE::Repro::hash |
( |
| ) |
|
|
inline |
◆ hash() [2/3]
span< const uint8_t > LIEF::PE::Repro::hash |
( |
| ) |
const |
|
inline |
The hash associated with the reproducible build.
◆ hash() [3/3]
void LIEF::PE::Repro::hash |
( |
std::vector< uint8_t > | h | ) |
|
|
inline |
◆ operator=()
Repro & LIEF::PE::Repro::operator= |
( |
const Repro & | other | ) |
|
|
default |
The documentation for this class was generated from the following file: