1、SM2加密和签名Runnable任务
package com.cipherxxx.crypto;
import com.cipherxxx.bean.ThreadData;
import com.cipherxxx.ciphersuite.AlgorithmEnum;
import com.cipherxxx.ciphersuite.CryptoUtil;
import com.cipherxxx.utils.Common;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.concurrent.CyclicBarrier;
/**
* ClassName sm2EncSign
* description sm2加密和签名性能测试
*
* @author : HMF
* date: 2022/8/22 14:10
**/
public class Sm2EncSign extends Common implements Runnable{
private static Logger log = LoggerFactory.getLogger(EncTask.class);
private CyclicBarrier barrier;
private int loopNum;
private int index;
private String algorithmType;
private byte[] plain;
private ThreadData threadData;
/**
*构造方法
* @param barrier CyclicBarrier对象
* @param loopNum 循环次数
* @param index 线程索引
* @param algorithmType 算法类型(SM2加密还是SM2签名)
* @param plain 明文
* @