|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <keccakf1600.hpp>
Static Public Member Functions | |
| static std::string | get_subrelation_label (size_t index) |
Static Public Member Functions inherited from bb::avm2::keccakf1600Impl< FF > | |
| static bool | skip (const AllEntities &in) |
| static void | accumulate (ContainerOverSubrelations &evals, const AllEntities &in, const RelationParameters< FF > &, const FF &scaling_factor) |
Static Public Attributes | |
| static constexpr const std::string_view | NAME = "keccakf1600" |
| static constexpr size_t | SR_SEL_NO_ERROR = 1 |
| static constexpr size_t | SR_KECCAK_SEL_ROUND_NON_ZERO = 4 |
| static constexpr size_t | SR_KECCAK_ROUND_INCREMENT = 5 |
| static constexpr size_t | SR_THETA_XOR_ROW_MSB_0_BOOLEAN = 10 |
| static constexpr size_t | SR_THETA_XOR_ROW_0_DECOMPOSITION = 11 |
| static constexpr size_t | SR_THETA_XOR_ROW_ROTL1_0 = 12 |
| static constexpr size_t | SR_THETA_XOR_ROW_MSB_1_BOOLEAN = 13 |
| static constexpr size_t | SR_THETA_XOR_ROW_1_DECOMPOSITION = 14 |
| static constexpr size_t | SR_THETA_XOR_ROW_ROTL1_1 = 15 |
| static constexpr size_t | SR_THETA_XOR_ROW_MSB_2_BOOLEAN = 16 |
| static constexpr size_t | SR_THETA_XOR_ROW_2_DECOMPOSITION = 17 |
| static constexpr size_t | SR_THETA_XOR_ROW_ROTL1_2 = 18 |
| static constexpr size_t | SR_THETA_XOR_ROW_MSB_3_BOOLEAN = 19 |
| static constexpr size_t | SR_THETA_XOR_ROW_3_DECOMPOSITION = 20 |
| static constexpr size_t | SR_THETA_XOR_ROW_ROTL1_3 = 21 |
| static constexpr size_t | SR_THETA_XOR_ROW_MSB_4_BOOLEAN = 22 |
| static constexpr size_t | SR_THETA_XOR_ROW_4_DECOMPOSITION = 23 |
| static constexpr size_t | SR_THETA_XOR_ROW_ROTL1_4 = 24 |
| static constexpr size_t | SR_STATE_THETA_01_DECOMPOSE = 25 |
| static constexpr size_t | SR_STATE_RHO_01 = 26 |
| static constexpr size_t | SR_STATE_THETA_02_DECOMPOSE = 27 |
| static constexpr size_t | SR_STATE_RHO_02 = 28 |
| static constexpr size_t | SR_STATE_THETA_03_DECOMPOSE = 29 |
| static constexpr size_t | SR_STATE_RHO_03 = 30 |
| static constexpr size_t | SR_STATE_THETA_04_DECOMPOSE = 31 |
| static constexpr size_t | SR_STATE_RHO_04 = 32 |
| static constexpr size_t | SR_STATE_THETA_10_DECOMPOSE = 33 |
| static constexpr size_t | SR_STATE_RHO_10 = 34 |
| static constexpr size_t | SR_STATE_THETA_11_DECOMPOSE = 35 |
| static constexpr size_t | SR_STATE_RHO_11 = 36 |
| static constexpr size_t | SR_STATE_THETA_12_DECOMPOSE = 37 |
| static constexpr size_t | SR_STATE_RHO_12 = 38 |
| static constexpr size_t | SR_STATE_THETA_13_DECOMPOSE = 39 |
| static constexpr size_t | SR_STATE_RHO_13 = 40 |
| static constexpr size_t | SR_STATE_THETA_14_DECOMPOSE = 41 |
| static constexpr size_t | SR_STATE_RHO_14 = 42 |
| static constexpr size_t | SR_STATE_THETA_20_DECOMPOSE = 43 |
| static constexpr size_t | SR_STATE_RHO_20 = 44 |
| static constexpr size_t | SR_STATE_THETA_21_DECOMPOSE = 45 |
| static constexpr size_t | SR_STATE_RHO_21 = 46 |
| static constexpr size_t | SR_STATE_THETA_22_DECOMPOSE = 47 |
| static constexpr size_t | SR_STATE_RHO_22 = 48 |
| static constexpr size_t | SR_STATE_THETA_23_DECOMPOSE = 49 |
| static constexpr size_t | SR_STATE_RHO_23 = 50 |
| static constexpr size_t | SR_STATE_THETA_24_DECOMPOSE = 51 |
| static constexpr size_t | SR_STATE_RHO_24 = 52 |
| static constexpr size_t | SR_STATE_THETA_30_DECOMPOSE = 53 |
| static constexpr size_t | SR_STATE_RHO_30 = 54 |
| static constexpr size_t | SR_STATE_THETA_31_DECOMPOSE = 55 |
| static constexpr size_t | SR_STATE_RHO_31 = 56 |
| static constexpr size_t | SR_STATE_THETA_32_DECOMPOSE = 57 |
| static constexpr size_t | SR_STATE_RHO_32 = 58 |
| static constexpr size_t | SR_STATE_THETA_33_DECOMPOSE = 59 |
| static constexpr size_t | SR_STATE_RHO_33 = 60 |
| static constexpr size_t | SR_STATE_THETA_34_DECOMPOSE = 61 |
| static constexpr size_t | SR_STATE_RHO_34 = 62 |
| static constexpr size_t | SR_STATE_THETA_40_DECOMPOSE = 63 |
| static constexpr size_t | SR_STATE_RHO_40 = 64 |
| static constexpr size_t | SR_STATE_THETA_41_DECOMPOSE = 65 |
| static constexpr size_t | SR_STATE_RHO_41 = 66 |
| static constexpr size_t | SR_STATE_THETA_42_DECOMPOSE = 67 |
| static constexpr size_t | SR_STATE_RHO_42 = 68 |
| static constexpr size_t | SR_STATE_THETA_43_DECOMPOSE = 69 |
| static constexpr size_t | SR_STATE_RHO_43 = 70 |
| static constexpr size_t | SR_STATE_THETA_44_DECOMPOSE = 71 |
| static constexpr size_t | SR_STATE_RHO_44 = 72 |
| static constexpr size_t | SR_STATE_PI_NOT_00 = 97 |
| static constexpr size_t | SR_STATE_PI_NOT_01 = 98 |
| static constexpr size_t | SR_STATE_PI_NOT_02 = 99 |
| static constexpr size_t | SR_STATE_PI_NOT_03 = 100 |
| static constexpr size_t | SR_STATE_PI_NOT_04 = 101 |
| static constexpr size_t | SR_STATE_PI_NOT_10 = 102 |
| static constexpr size_t | SR_STATE_PI_NOT_11 = 103 |
| static constexpr size_t | SR_STATE_PI_NOT_12 = 104 |
| static constexpr size_t | SR_STATE_PI_NOT_13 = 105 |
| static constexpr size_t | SR_STATE_PI_NOT_14 = 106 |
| static constexpr size_t | SR_STATE_PI_NOT_20 = 107 |
| static constexpr size_t | SR_STATE_PI_NOT_21 = 108 |
| static constexpr size_t | SR_STATE_PI_NOT_22 = 109 |
| static constexpr size_t | SR_STATE_PI_NOT_23 = 110 |
| static constexpr size_t | SR_STATE_PI_NOT_24 = 111 |
| static constexpr size_t | SR_STATE_PI_NOT_30 = 112 |
| static constexpr size_t | SR_STATE_PI_NOT_31 = 113 |
| static constexpr size_t | SR_STATE_PI_NOT_32 = 114 |
| static constexpr size_t | SR_STATE_PI_NOT_33 = 115 |
| static constexpr size_t | SR_STATE_PI_NOT_34 = 116 |
| static constexpr size_t | SR_STATE_PI_NOT_40 = 117 |
| static constexpr size_t | SR_STATE_PI_NOT_41 = 118 |
| static constexpr size_t | SR_STATE_PI_NOT_42 = 119 |
| static constexpr size_t | SR_STATE_PI_NOT_43 = 120 |
| static constexpr size_t | SR_STATE_PI_NOT_44 = 121 |
| static constexpr size_t | SR_NEXT_STATE_IN_00 = 122 |
| static constexpr size_t | SR_NEXT_STATE_IN_01 = 123 |
| static constexpr size_t | SR_NEXT_STATE_IN_02 = 124 |
| static constexpr size_t | SR_NEXT_STATE_IN_03 = 125 |
| static constexpr size_t | SR_NEXT_STATE_IN_04 = 126 |
| static constexpr size_t | SR_NEXT_STATE_IN_10 = 127 |
| static constexpr size_t | SR_NEXT_STATE_IN_11 = 128 |
| static constexpr size_t | SR_NEXT_STATE_IN_12 = 129 |
| static constexpr size_t | SR_NEXT_STATE_IN_13 = 130 |
| static constexpr size_t | SR_NEXT_STATE_IN_14 = 131 |
| static constexpr size_t | SR_NEXT_STATE_IN_20 = 132 |
| static constexpr size_t | SR_NEXT_STATE_IN_21 = 133 |
| static constexpr size_t | SR_NEXT_STATE_IN_22 = 134 |
| static constexpr size_t | SR_NEXT_STATE_IN_23 = 135 |
| static constexpr size_t | SR_NEXT_STATE_IN_24 = 136 |
| static constexpr size_t | SR_NEXT_STATE_IN_30 = 137 |
| static constexpr size_t | SR_NEXT_STATE_IN_31 = 138 |
| static constexpr size_t | SR_NEXT_STATE_IN_32 = 139 |
| static constexpr size_t | SR_NEXT_STATE_IN_33 = 140 |
| static constexpr size_t | SR_NEXT_STATE_IN_34 = 141 |
| static constexpr size_t | SR_NEXT_STATE_IN_40 = 142 |
| static constexpr size_t | SR_NEXT_STATE_IN_41 = 143 |
| static constexpr size_t | SR_NEXT_STATE_IN_42 = 144 |
| static constexpr size_t | SR_NEXT_STATE_IN_43 = 145 |
| static constexpr size_t | SR_NEXT_STATE_IN_44 = 146 |
| static constexpr size_t | SR_ERROR = 148 |
| static constexpr size_t | SR_DST_ADDR_PROPAGATION = 149 |
| static constexpr size_t | SR_CLK_PROPAGATION = 150 |
| static constexpr size_t | SR_SPACE_ID_PROPAGATION = 151 |
| static constexpr size_t | SR_SEL_NO_ERROR_PROPAGATION = 152 |
| static constexpr size_t | SR_SEL_SLICE_READ = 153 |
| static constexpr size_t | SR_SEL_SLICE_WRITE = 154 |
Static Public Attributes inherited from bb::Relation< keccakf1600Impl< FF > > | |
| static constexpr std::array< size_t, RelationImpl::SUBRELATION_PARTIAL_LENGTHS.size()> | SUBRELATION_TOTAL_LENGTHS |
| static constexpr size_t | RELATION_LENGTH |
| static constexpr size_t | TOTAL_RELATION_LENGTH |
Static Public Attributes inherited from bb::avm2::keccakf1600Impl< FF > | |
| static constexpr std::array< size_t, 155 > | SUBRELATION_PARTIAL_LENGTHS |
Definition at line 39 of file keccakf1600.hpp.
|
inlinestatic |
Definition at line 168 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 41 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 162 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 161 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 160 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 46 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 45 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 135 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 136 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 137 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 138 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 139 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 140 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 141 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 142 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 143 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 144 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 145 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 146 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 147 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 148 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 149 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 150 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 151 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 152 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 153 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 154 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 155 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 156 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 157 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 158 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 159 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 44 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 164 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 165 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 166 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 163 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 110 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 111 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 112 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 113 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 114 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 115 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 116 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 117 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 118 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 119 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 120 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 121 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 122 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 123 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 124 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 125 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 126 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 127 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 128 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 129 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 130 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 131 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 132 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 133 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 134 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 63 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 65 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 67 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 69 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 71 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 73 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 75 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 77 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 79 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 81 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 83 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 85 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 87 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 89 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 91 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 93 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 95 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 97 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 99 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 101 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 103 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 105 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 107 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 109 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 62 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 64 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 66 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 68 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 70 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 72 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 74 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 76 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 78 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 80 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 82 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 84 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 86 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 88 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 90 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 92 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 94 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 96 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 98 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 100 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 102 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 104 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 106 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 108 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 48 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 51 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 54 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 57 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 60 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 47 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 50 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 53 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 56 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 59 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 49 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 52 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 55 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 58 of file keccakf1600.hpp.
|
staticconstexpr |
Definition at line 61 of file keccakf1600.hpp.