From 61ef96db9922ecfbfb932287bff0c9ff5e3f09d8 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 6 Jan 2020 22:17:40 +0100 Subject: [PATCH] Made EdPoint public --- Ed25519/EdPoint.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Ed25519/EdPoint.cs b/Ed25519/EdPoint.cs index 6e6ef5f..b2d3b61 100644 --- a/Ed25519/EdPoint.cs +++ b/Ed25519/EdPoint.cs @@ -5,7 +5,7 @@ using System.Text; namespace Ed25519 { - internal struct EdPoint + public struct EdPoint { public BigInteger X { get; set; } @@ -67,7 +67,7 @@ namespace Ed25519 }; } - var q = this.ScalarMul(e / Constants.TWO); + var q = this.ScalarMul(BigInteger.Divide(e / Constants.TWO); q = q.EdwardsSquare(); return e.IsEven ? q : q.Edwards(this); @@ -97,5 +97,10 @@ namespace Ed25519 return (yy - xx - dxxyy - 1).Mod(Constants.Q).Equals(BigInteger.Zero); } + + public override string ToString() + { + return $"Point(x={this.X}; y={this.Y})"; + } } }