1 // -*- mode: rust; -*-
2 //
3 // This file is part of curve25519-dalek.
4 // Copyright (c) 2016-2019 Isis Lovecruft, Henry de Valence
5 // See LICENSE for licensing information.
6 //
7 // Authors:
8 // - Isis Agora Lovecruft <isis@patternsinthevoid.net>
9 // - Henry de Valence <hdevalence@hdevalence.ca>
10 
11 //! The `u32` backend uses `u32`s and a `(u32, u32) -> u64` multiplier.
12 //!
13 //! This code is intended to be portable, but it requires that
14 //! multiplication of two \\(32\\)-bit values to a \\(64\\)-bit result
15 //! is constant-time on the target platform.
16 
17 pub mod field;
18 
19 pub mod scalar;
20 
21 pub mod constants;
22