Exemple #1
0
        public AffineEdwardsCurvePoint(BigInteger x, BigInteger y, IEdwardsCurve edwardsCurve)
        {
            ParameterX = x.Mod(edwardsCurve.FieldOrder);
            ParameterY = y.Mod(edwardsCurve.FieldOrder);

            EdwardsCurve = edwardsCurve;
        }
        public ProjectiveEdwardsCurvePoint(BigInteger parameterX, BigInteger parameterY, BigInteger parameterZ,
                                           IEdwardsCurve projectiveEdwardsCurve)
        {
            ProjectiveEdwardsCurve = projectiveEdwardsCurve;

            ParameterX = parameterX.Mod(projectiveEdwardsCurve.FieldOrder);
            ParameterY = parameterY.Mod(projectiveEdwardsCurve.FieldOrder);
            ParameterZ = parameterZ.Mod(projectiveEdwardsCurve.FieldOrder);
        }
 public EdDomainParameters(IEdwardsCurve e, IShaFactory shaFactory, SecretGenerationMode secretMode)
 {
     CurveE           = e;
     SecretGeneration = secretMode;
     _shaFactory      = shaFactory;
 }
 public EdDomainParameters(IEdwardsCurve e, IShaFactory shaFactory)
 {
     CurveE      = e;
     _shaFactory = shaFactory;
 }
Exemple #5
0
 public PointsFactory(IEdwardsCurve projectiveEdwardsCurve)
 {
     EdwardsCurve = projectiveEdwardsCurve;
 }