mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-05 20:30:57 +00:00
Make some conversions public
This commit is contained in:
parent
6559e1de37
commit
187d4d3c09
1 changed files with 6 additions and 3 deletions
|
|
@ -347,7 +347,8 @@ impl ProjectivePoint {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ExtendedPoint {
|
impl ExtendedPoint {
|
||||||
fn to_cached(&self) -> CachedPoint {
|
/// Convert to a CachedPoint
|
||||||
|
pub fn to_cached(&self) -> CachedPoint {
|
||||||
CachedPoint{
|
CachedPoint{
|
||||||
Y_plus_X: &self.Y + &self.X,
|
Y_plus_X: &self.Y + &self.X,
|
||||||
Y_minus_X: &self.Y - &self.X,
|
Y_minus_X: &self.Y - &self.X,
|
||||||
|
|
@ -390,7 +391,8 @@ impl ExtendedPoint {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl CompletedPoint {
|
impl CompletedPoint {
|
||||||
fn to_projective(&self) -> ProjectivePoint {
|
/// Convert to a ProjectivePoint
|
||||||
|
pub fn to_projective(&self) -> ProjectivePoint {
|
||||||
ProjectivePoint{
|
ProjectivePoint{
|
||||||
X: &self.X * &self.T,
|
X: &self.X * &self.T,
|
||||||
Y: &self.Y * &self.Z,
|
Y: &self.Y * &self.Z,
|
||||||
|
|
@ -398,7 +400,8 @@ impl CompletedPoint {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn to_extended(&self) -> ExtendedPoint {
|
/// Convert to an ExtendedPoint
|
||||||
|
pub fn to_extended(&self) -> ExtendedPoint {
|
||||||
ExtendedPoint{
|
ExtendedPoint{
|
||||||
X: &self.X * &self.T,
|
X: &self.X * &self.T,
|
||||||
Y: &self.Y * &self.Z,
|
Y: &self.Y * &self.Z,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue