libsnark: Adjust SHA256 K value type to match the constant
When used, it is cast to an integer_coeff_t, which is currently a long. On LP64 systems, this cast is lossless. Issues with LLP64 systems will be addressed later.
This commit is contained in:
@@ -78,7 +78,7 @@ public:
|
|||||||
pb_linear_combination_array<FieldT> g;
|
pb_linear_combination_array<FieldT> g;
|
||||||
pb_linear_combination_array<FieldT> h;
|
pb_linear_combination_array<FieldT> h;
|
||||||
pb_variable<FieldT> W;
|
pb_variable<FieldT> W;
|
||||||
long K;
|
uint32_t K;
|
||||||
pb_linear_combination_array<FieldT> new_a;
|
pb_linear_combination_array<FieldT> new_a;
|
||||||
pb_linear_combination_array<FieldT> new_e;
|
pb_linear_combination_array<FieldT> new_e;
|
||||||
|
|
||||||
@@ -92,7 +92,7 @@ public:
|
|||||||
const pb_linear_combination_array<FieldT> &g,
|
const pb_linear_combination_array<FieldT> &g,
|
||||||
const pb_linear_combination_array<FieldT> &h,
|
const pb_linear_combination_array<FieldT> &h,
|
||||||
const pb_variable<FieldT> &W,
|
const pb_variable<FieldT> &W,
|
||||||
const long &K,
|
const uint32_t &K,
|
||||||
const pb_linear_combination_array<FieldT> &new_a,
|
const pb_linear_combination_array<FieldT> &new_a,
|
||||||
const pb_linear_combination_array<FieldT> &new_e,
|
const pb_linear_combination_array<FieldT> &new_e,
|
||||||
const std::string &annotation_prefix);
|
const std::string &annotation_prefix);
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ sha256_round_function_gadget<FieldT>::sha256_round_function_gadget(protoboard<Fi
|
|||||||
const pb_linear_combination_array<FieldT> &g,
|
const pb_linear_combination_array<FieldT> &g,
|
||||||
const pb_linear_combination_array<FieldT> &h,
|
const pb_linear_combination_array<FieldT> &h,
|
||||||
const pb_variable<FieldT> &W,
|
const pb_variable<FieldT> &W,
|
||||||
const long &K,
|
const uint32_t &K,
|
||||||
const pb_linear_combination_array<FieldT> &new_a,
|
const pb_linear_combination_array<FieldT> &new_a,
|
||||||
const pb_linear_combination_array<FieldT> &new_e,
|
const pb_linear_combination_array<FieldT> &new_e,
|
||||||
const std::string &annotation_prefix) :
|
const std::string &annotation_prefix) :
|
||||||
|
|||||||
Reference in New Issue
Block a user