Rsa001 rsa=new Rsa001();
KeyPair key=rsa.create();
byte[] pub=key.getPublic().getEncoded();
byte[] pri=key.getPrivate().getEncoded();
byte[] fileSign=rsa.sign("abc".getBytes(),pri);
String signFileName="abc"+".isop";
System.out.println("out is "+signFileName);
File signFile = new File("C:\\"+signFileName);
OutputStream out = new FileOutputStream(signFile);
System.out.println("create begin to file");
String dataEncode=rsa.encode(" test ".getBytes("GBK"));
out.write((dataEncode+"&").getBytes());
out.write((new Date().toString()+"&").getBytes());
String fileSignEncode=rsa.encode(fileSign);
out.write(fileSignEncode.getBytes());
out.write("&".getBytes());
String pubs=rsa.encode(pub);
out.write(pubs.getBytes());
out.write("&".getBytes());
out.close();
System.out.println("out is "+out.toString());
KeyPair key=rsa.create();
byte[] pub=key.getPublic().getEncoded();
byte[] pri=key.getPrivate().getEncoded();
byte[] fileSign=rsa.sign("abc".getBytes(),pri);
String signFileName="abc"+".isop";
System.out.println("out is "+signFileName);
File signFile = new File("C:\\"+signFileName);
OutputStream out = new FileOutputStream(signFile);
System.out.println("create begin to file");
String dataEncode=rsa.encode(" test ".getBytes("GBK"));
out.write((dataEncode+"&").getBytes());
out.write((new Date().toString()+"&").getBytes());
String fileSignEncode=rsa.encode(fileSign);
out.write(fileSignEncode.getBytes());
out.write("&".getBytes());
String pubs=rsa.encode(pub);
out.write(pubs.getBytes());
out.write("&".getBytes());
out.close();
System.out.println("out is "+out.toString());