[BASE] Anemoi hash r1cs#65
Open
vesselinux wants to merge 120 commits intodevelopfrom anemoi-hash-r1cs
+11,054-2
Commits
Commits on Oct 31, 2022
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
anemoi: set member variables representing intermediate values to be of type const in several classes. resp. added their initialization in the initialization list of the constructor (cf. #65 (comment))
committedVesselin Velichkov- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
anemoi: removed redundant asserts in pb_variable added earlier for debug (#65 (comment), #65 (comment))
committedVesselin Velichkov- committedVesselin Velichkov
Commits on Nov 2, 2022
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
Commits on Nov 4, 2022
anemoi: removed x,y from all comments since the input and output/result variables have names that are self-explanatory (#76 (comment))
committedVesselin Velichkov- committedVesselin Velichkov
anemoi: introduced BignumT type in anemoi_parameters class; removed unnecessary ppT type (#76 (comment)).
committedVesselin Velichkovanemoi: moved the initialization of the members of the anemoi_parameters class to a .tcc file (#76 (comment))
committedVesselin Velichkov- committedVesselin Velichkov
anemoi: replaced types of members of class anemoi_parameters that have small values from const BignumT to constexpr size_t (#76 (comment))
committedVesselin Velichkov
Commits on Nov 8, 2022
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
Commits on Nov 9, 2022
Commits on Nov 10, 2022
- authored
- authored
Commits on Jan 12, 2023
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
anemoi: fixed the use of emplace_back to directly call the constructor of the added element in place (#98 (comment))
committedVesselin Velichkov
Commits on Jan 13, 2023
- committedVesselin Velichkov
Commits on Jan 16, 2023
Commits on Jan 17, 2023
anemoi: removed duplicate gadgets for the flystel Q-functions for prime and binary fields (#77, #65 (comment), #65 (comment)) - resolved conflicts after rebase onto anemoi-hash-r1cs
committedVesselin Velichkovanemoi: implemented function for generating the mds matrix for different number of columns using class specialization (#102 (comment))
committedVesselin Velichkovanemoi: added a TODO note regarding the removal of the input g parameter from all anemoi_permutation_mds::permutation_mds functions (#102 (comment))
committedVesselin Velichkov- committedVesselin Velichkov
- committedVesselin Velichkov
Commits on Jan 23, 2023
Commits on Jan 25, 2023
- committedVesselin Velichkov
Commits on Jan 26, 2023
anemoi: added support for generating anemoi parameters for all curves of interest, namely Mnt4, Mnt6, BW6_761, BN128, ALT_BN128, BLS12_377, BLS12_381 (#82)
committedVesselin Velichkov- committedVesselin Velichkov
- committedVesselin Velichkov
Commits on Feb 3, 2023
Commits on Feb 8, 2023
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
- committedVesselin Velichkov
Commits on Feb 22, 2023
Commits on Mar 6, 2023
- committedVesselin Velichkov
- authored