[][src]Module curve25519_dalek::backend::serial::scalar_mul

Implementations of various scalar multiplication algorithms.

Note that all of these implementations use serial code for field arithmetic with the multi-model strategy described in the curve_models module. The vectorized AVX2 backend has its own scalar multiplication implementations, since it only uses one curve model.

Modules

pippenger

Implementation of a variant of Pippenger's algorithm.

precomputed_straus

Precomputation for Straus's method.

straus

Implementation of the interleaved window method, also known as Straus' method.

variable_base
vartime_double_base