最近,我需要使用jPBC来实现双线性配对。但是当我像http://gas.dia.unisa.it/projects/jpbc/docs/ecpg.html#TypeD所说的那样使用D型曲线时。我遇到了Null Pointer Exception。你能救我吗?非常感谢。
以下是代码:
public class JPBC {
public static void main(String[] args) throws Exception{
int discriminant = 9563;
PBCTypeDCurveGenerator dg = new PBCTypeDCurveGenerator(discriminant);
dg.generate(); //<<<-------------goes wrong !
}
}
以下是提示:
Exception in thread "main" java.lang.NullPointerException
at it.unisa.dia.gas.plaf.jpbc.pbc.curve.PBCTypeDCurveGenerator.pbcGenerate(PBCTypeDCurveGenerator.java:19)
at it.unisa.dia.gas.plaf.jpbc.pbc.curve.PBCCurveGenerator.generate(PBCCurveGenerator.java:17)
at JPBC.main(JPBC.java:10)
答案 0 :(得分:0)
尝试这样做:
创建PBCTypeDCurveGenerator的变量,并使用从dg.generate()返回的值初始化该值。