Bootstrap

java 国密p7验签_基于BC实现的(JAVA版)SM2国密算法签名验签DEMO

POM 片段:

org.bouncycastle

bcprov-jdk15on

1.60

org.bouncycastle

bcpkix-jdk15on

1.60

JAVA代码片段:

import java.io.FileInputStream;

import java.security.KeyStore;

import java.security.PrivateKey;

import java.security.SecureRandom;

import java.security.Security;

import java.security.Signature;

import java.util.Enumeration;

import org.bouncycastle.jce.provider.BouncyCastleProvider;

public class TestClass {

public static void main(String[] args) throws Exception{

String orgData = "123123123";

String algorithm = "SM3withSM2";

String pfxFile = "./sm2.pfx";//sm2证书对应的pfx

String password = "12345678"; //pfx访问密码

Security.addProvider(new BouncyCastleProvider());

FileInputStream fis = n

;