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