This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
cryptic/bindings/java/Myclass.java

28 lines
985 B
Java

import com.entrouvert.cryptic.*;
class Myclass{
public static void main(String[] arg){
//System.out.println("yo");
//System.out.println(System.getProperty("java.library.path"));
Clsig c = new Clsig(1024,80,300,0,0,0,5);
c.generateParameters();
System.out.println("e: " + c.getExponent());
PrimeOrderGroup g = new PrimeOrderGroup(256);
g.moreBases(5);
System.out.println("nbbases: " + g.getnbBases());
// System.out.println("g: " + g.getbases()); //Pb: getbases devrait retourner un tableau de int et pas une string. Si?
/* ZkpkSchnorr s = new ZkpkSchnorr(g.getBases(),3,g.getP());
s.round1();
String q1 = "1234567890c";
String q2 = "1234567890b";
String q3 = "1234567890a";*/
// s.round2(g.order,"1234567890",(q1,q2,q3));
// String dlrep = cryptic.getDlrep(3,(q1,q2,q3),g.bases,g.p);
// s2 = cryptic.ZkpkSchnorr(g.bases,3,g.p);
// int rc = s2.verifyInteractiveProof(dlrep,s.commitment,"1234567890",s.responses)
// System.out.println("proof: " + rc);
}
}