Rename X25519 to Curve25519 (#302)

This commit is contained in:
daxpedda
2022-12-19 09:03:11 -08:00
committed by GitHub
parent 7da97be1db
commit 2dc2b0e617
6 changed files with 142 additions and 142 deletions
@@ -5,7 +5,7 @@
// License, Version 2.0 found in the LICENSE-APACHE file in the root directory
// of this source tree.
//! Key Exchange group implementation for X25519
//! Key Exchange group implementation for Curve25519
use curve25519_dalek::constants::ED25519_BASEPOINT_TABLE;
use curve25519_dalek::montgomery::MontgomeryPoint;
@@ -22,11 +22,11 @@ use subtle::ConstantTimeEq;
use super::KeGroup;
use crate::errors::InternalError;
/// Implementation for X25519.
pub struct X25519;
/// Implementation for Curve25519.
pub struct Curve25519;
/// The implementation of such a subgroup for Ristretto
impl KeGroup for X25519 {
/// The implementation of such a subgroup for Curve25519
impl KeGroup for Curve25519 {
type Pk = MontgomeryPoint;
type PkLen = U32;
type Sk = Scalar;
+2 -2
View File
@@ -7,11 +7,11 @@
//! Includes the KeGroup trait and definitions for the key exchange groups
#[cfg(feature = "curve25519")]
pub mod curve25519;
mod elliptic_curve;
#[cfg(feature = "ristretto255")]
pub mod ristretto255;
#[cfg(feature = "x25519")]
pub mod x25519;
use digest::core_api::BlockSizeUser;
use digest::{Digest, OutputSizeUser};