winchecksec
Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations | Functions
checksec Namespace Reference

Namespaces

namespace  impl
 

Classes

class  Checksec
 
class  ChecksecError
 
struct  MitigationReport
 

Enumerations

enum class  MitigationPresence { Present , NotPresent , NotApplicable , NotImplemented }
 

Functions

void to_json (json &j, const MitigationPresence &p)
 
void to_json (json &j, const MitigationReport &r)
 
void to_json (json &j, const Checksec &c)
 
std::ostream & operator<< (std::ostream &os, Checksec &self)
 

Enumeration Type Documentation

◆ MitigationPresence

enum class checksec::MitigationPresence
strong

Models the state of a security mitigation.

Every mitigation supported by winchecksec is in one of these states.

Enumerator
Present 

The mitigation is present

NotPresent 

The mitigation is not present

NotApplicable 

The mitigation is not applicable on this input

NotImplemented 

Support for detecting this mitigation is not implemented

Function Documentation

◆ operator<<()

std::ostream & checksec::operator<< ( std::ostream &  os,
Checksec self 
)

◆ to_json() [1/3]

void checksec::to_json ( json j,
const Checksec c 
)

◆ to_json() [2/3]

void checksec::to_json ( json j,
const MitigationPresence p 
)

◆ to_json() [3/3]

void checksec::to_json ( json j,
const MitigationReport r 
)