diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/math/ec/ValidityPrecompInfo.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/math/ec/ValidityPrecompInfo.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/math/ec/ValidityPrecompInfo.java b/bcprov/src/main/java/org/bouncycastle/math/ec/ValidityPrecompInfo.java new file mode 100644 index 00000000..d3a3ce31 --- /dev/null +++ b/bcprov/src/main/java/org/bouncycastle/math/ec/ValidityPrecompInfo.java @@ -0,0 +1,40 @@ +package org.bouncycastle.math.ec; + +class ValidityPrecompInfo implements PreCompInfo +{ + static final String PRECOMP_NAME = "bc_validity"; + + private boolean failed = false; + private boolean curveEquationPassed = false; + private boolean orderPassed = false; + + boolean hasFailed() + { + return failed; + } + + void reportFailed() + { + failed = true; + } + + boolean hasCurveEquationPassed() + { + return curveEquationPassed; + } + + void reportCurveEquationPassed() + { + curveEquationPassed = true; + } + + boolean hasOrderPassed() + { + return orderPassed; + } + + void reportOrderPassed() + { + orderPassed = true; + } +} |