Make some conversions public

This commit is contained in:
Henry de Valence 2017-01-09 15:54:06 -05:00
parent 6559e1de37
commit 187d4d3c09

View file

@ -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,