bool pm_client::set_polynomial (const vec<str> &inputs) { size_t len = inputs.size (); if (!len) return false; // Convert strings to bigints vec<bigint> in; in.setsize (len); for (size_t i=0; i < len; i++) in[i] = sk->pre_encrypt (inputs[i]); return set_polynomial (in); }
void set_parameters( uint16_t crc_width, uint32_t polynomial, bool probe_final_xor, uint32_t final_xor, bool probe_initial, uint32_t initial, bool probe_reflected_input, bool probe_reflected_output, my_crc_basic::FEED_TYPE feed_type) { set_crc_width(crc_width); set_polynomial(polynomial); set_probe_final_xor(probe_final_xor); set_final_xor(final_xor); set_probe_initial(probe_initial); set_initial(initial); set_probe_reflected_input(probe_reflected_input); set_probe_reflected_output(probe_reflected_output); set_feed_type(feed_type); }