以下代码在 Android 4.4 上执行时会引发 UnsupportedOperationException,但在 Android 5 和 6 上运行良好(在设备和模拟器上测试)。在 setParameter 上引发异常。
Signature signature = Signature.getInstance("SHA256withRSA/PSS", "SC");
PSSParameterSpec spec1 = new PSSParameterSpec("SHA-256", "MGF1", new MGF1ParameterSpec("SHA-256"), 32, 1);
signature.setParameter(spec1);
我正在使用 Spongy Castle 来使用 SHA256withRSA/PSS。
知道为什么吗?