请帮我优化一下这段java代码if spKeyModelgetKeyType == 2 spKeyModelgetKeyType == 3 spKeyModelgetKeyType == 6 && spKeyModelgetAlgType == 0 SM2密钥
优化后的代码如下:
int keyType = spKeyModel.getKeyType(); int algType = spKeyModel.getAlgType();
if ((keyType == 2 || keyType == 3 || keyType == 6) && algType == 0) { // SM2密钥 if ((ret = hsmCmd.hsmGenSm2(hsmMap)) < 0) { logger.error("Rand key [{}] ret = [{}] failed.", spCertCa.getKeyName(), ret); return ret; } } else if ((keyType == 2 || keyType == 3) && algType == 3) { // AES密钥 if ((ret = hsmCmd.hsmGenRsa(hsmMap)) < 0) { logger.error("Rand key [{}] ret = [{}] failed.", spCertCa.getKeyName(), ret); return ret; }
原文地址: https://www.cveoy.top/t/topic/icIn 著作权归作者所有。请勿转载和采集!