|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
This file contains a class that holds all information on an S-box candidate as well as the functions to locate and identify such candidates. More...
#include "hal_core/defines.h"#include "hal_core/utilities/result.h"#include "hawkeye/sbox_database.h"#include <set>#include <vector>
Go to the source code of this file.
Classes | |
| class | hal::hawkeye::SBoxCandidate |
| An S-box candidate discovered within the round function of a round candidate. More... | |
Namespaces | |
| hal | |
| hal::hawkeye | |
Functions | |
| Result< std::vector< SBoxCandidate > > | hal::hawkeye::locate_sboxes (const RoundCandidate *candidate) |
| Try to locate S-box candidates within the combinational next-state logic of the round function candidate. More... | |
| Result< std::string > | hal::hawkeye::identify_sbox (const SBoxCandidate &sbox_candidate, const SBoxDatabase &db) |
| Try to identify an S-box candidate by matching it against a database of known S-boxes under affine equivalence. More... | |
This file contains a class that holds all information on an S-box candidate as well as the functions to locate and identify such candidates.
Definition in file sbox_lookup.h.