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