1 files changed, 44 insertions, 0 deletions
diff --git a/crypto/src/math/ec/multiplier/ValidityPreCompInfo.cs b/crypto/src/math/ec/multiplier/ValidityPreCompInfo.cs
new file mode 100644
index 000000000..7ec2cbb95
--- /dev/null
+++ b/crypto/src/math/ec/multiplier/ValidityPreCompInfo.cs
@@ -0,0 +1,44 @@
+using System;
+
+namespace Org.BouncyCastle.Math.EC.Multiplier
+{
+ internal class ValidityPreCompInfo
+ : PreCompInfo
+ {
+ internal static readonly string PRECOMP_NAME = "bc_validity";
+
+ private bool failed = false;
+ private bool curveEquationPassed = false;
+ private bool orderPassed = false;
+
+ internal bool HasFailed()
+ {
+ return failed;
+ }
+
+ internal void ReportFailed()
+ {
+ failed = true;
+ }
+
+ internal bool HasCurveEquationPassed()
+ {
+ return curveEquationPassed;
+ }
+
+ internal void ReportCurveEquationPassed()
+ {
+ curveEquationPassed = true;
+ }
+
+ internal bool HasOrderPassed()
+ {
+ return orderPassed;
+ }
+
+ internal void ReportOrderPassed()
+ {
+ orderPassed = true;
+ }
+ }
+}
|