签名服务器调用接口

package teste;


import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

import cn.com.infosec.netsign.agent.GenericCertificate;
import cn.com.infosec.netsign.agent.PBCAgent2G;

 

public class A {
public static void main(String[] args) throws UnsupportedEncodingException {
        
        //连接签名服务器
        PBCAgent2G agent = new PBCAgent2G();
        boolean[] flag = agent.openSignServer("192.168.4.128", "50000", "11111111");
        System.out.println(flag[0]);
        
            byte[] plaintext  = "a".getBytes();
            //签名证书DN,null表示用服务器默认证书进行签名
            String subject = "6f70a0245d" ;
            //String subject ="00d019390fc8";
            

            String result=agent.dettachedSign(plaintext, subject);
            System.out.println(agent.getReturnCode());
            System.out.println("签名结果:"+result);
            
            GenericCertificate cert=agent.dettachedVerify(plaintext, result);
            System.out.println("验签结果:"+agent.getReturnCode());
            System.out.println("证书:"+cert);
    }    
        
}

 


版权声明:本文为qq_34815358原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。