Closed xiaohui249 closed 3 years ago
1.使用单例模式生成SecureRandom对象,节约对象频繁创建消耗的资源; 2.使用对象池方式解决SM2Engine线程不安全问题,替换原先的synchronized方式,并发加密情况下,性能有显著提升。
Signed-off-by: Xiao Hui xiaohui_1123@126.com
LGTM and wait for @SamYuan1990
综合 @SamYuan1990 的所有评论来看,本次提交没有考虑SM2EnginePool支持C1C2C3模式,下个PR将参考SM4Cipher的封装方式进行完善。
1.使用单例模式生成SecureRandom对象,节约对象频繁创建消耗的资源; 2.使用对象池方式解决SM2Engine线程不安全问题,替换原先的synchronized方式,并发加密情况下,性能有显著提升。
Signed-off-by: Xiao Hui xiaohui_1123@126.com