比较以下两种写法
第一种:这种写法会造成内存溢出
1 | Cipher cipher = Cipher.getInstance("RSA", new BouncyCastleProvider()); |
第二种:推荐这种写法
1 | // BC 可用 BouncyCastleProvider.PROVIDER_NAME 代替 |
还有一种写法是要替换jdk的jar包,不推荐
要依赖bcprov-jdk16包
1 | <dependency> |
参数说明
1 | 22-04-26 16:43:32 INFO main c.t.c.u.e.RsaUtils.generateKeyPair(98) | init RSA KeyPair: |