insecurecurveexception.java

来自「java写的椭圆曲线加密(ECC)算法源码」· Java 代码 · 共 43 行

JAVA
43
字号
package ecc.elliptic;import java.math.BigInteger;public class InsecureCurveException extends Exception{    public static final int NONPRIMEMODULUS = -1;    public static final int SINGULAR = 0;    public static final int SUPERSINGULAR = 1;    public static final int ANOMALOUS = 2;    public static final int TRACEONE = 3;    private int error;    private EllipticCurve sender;    public InsecureCurveException(EllipticCurve sender){	error = SINGULAR;	this.sender = sender;    }    public InsecureCurveException(int e, EllipticCurve sender){	error = e;	this.sender = sender;    }    public int getError(){	return error;    }    public String getErrorString(){	if (error == SINGULAR) return "SINGULAR";	else if (error == NONPRIMEMODULUS) return "NONPRIMEMODULUS"; 	else if (error == SUPERSINGULAR) return "SUPERSINGULAR"; 	else if (error == ANOMALOUS) return "ANOMALOUS"; 	else if (error == TRACEONE) return "TRACEONE"; 	else return "UNKNOWN ERROR";     }    public EllipticCurve getSender(){	return sender;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?