优化后的代码如下:

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; }

请帮我优化一下这段java代码if spKeyModelgetKeyType == 2 spKeyModelgetKeyType == 3 spKeyModelgetKeyType == 6 && spKeyModelgetAlgType == 0 SM2密钥

原文地址: https://www.cveoy.top/t/topic/icIn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录