HAL  v4.5.0-124-g47ab54673
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::hawkeye Namespace Reference

Classes

struct  DetectionConfiguration
 Configuration to set up the candidate search. More...
 
struct  SBox
 An S-box located within the round function of a CipherCandidate. More...
 
class  CipherCandidate
 A candidate for a symmetric cryptographic implementation within a netlist. More...
 
class  SBoxDatabase
 Database of known S-boxes. More...
 

Enumerations

enum class  SBoxStatus { unidentified , identified , superseded }
 The outcome of trying to identify an S-box, see CipherCandidate::identify_sboxes. More...
 

Enumeration Type Documentation

◆ SBoxStatus

The outcome of trying to identify an S-box, see CipherCandidate::identify_sboxes.

Enumerator
unidentified 

Identification ran but the S-box is not contained in the database.

identified 

Identification ran and matched, see SBox::identified_as.

superseded 

Identification did not run, another variant of the same S-box was identified before.

Definition at line 61 of file cipher_candidate.h.