A trait for variable-time multiscalar multiplication without precomputation.
Implement for a group element.
Given an iterator of public scalars and an iterator of Options of group elements, compute either Some(Q), where Q = c_1 * E_1 + ... + c_n * E_n, if all points were Some(E_i), or else return undefined.
Given an iterator of public scalars and an iterator of public group elements, compute Q = c_1 * E_1 + ... + c_n * E_n, using variable-time operations.
It is an error to call this function with two iterators of different lengths.
A trait for variable-time multiscalar multiplication without precomputation.
Implement for a group element.