curve25519_dalek/backend/vector/scalar_mul/mod.rs
1// -*- mode: rust; -*-
2//
3// This file is part of curve25519-dalek.
4// Copyright (c) 2016-2021 isis lovecruft
5// Copyright (c) 2016-2019 Henry de Valence
6// See LICENSE for licensing information.
7//
8// Authors:
9// - isis agora lovecruft <isis@patternsinthevoid.net>
10// - Henry de Valence <hdevalence@hdevalence.ca>
11
12//! Implementations of various multiplication algorithms for the SIMD backends.
13
14#[allow(missing_docs)]
15pub mod variable_base;
16
17#[allow(missing_docs)]
18pub mod vartime_double_base;
19
20#[allow(missing_docs)]
21#[cfg(feature = "alloc")]
22pub mod straus;
23
24#[allow(missing_docs)]
25#[cfg(feature = "alloc")]
26pub mod precomputed_straus;
27
28#[allow(missing_docs)]
29#[cfg(feature = "alloc")]
30pub mod pippenger;