다음 코드는 Android 4.4에서 실행될 때 UnsupportedOperationException을 throw하지만 Android 5 및 6 (장치 및 에뮬레이터에서 테스트)에서 정상적으로 작동합니다. 예외는 setParameter에 발생합니다.SpongyCastle을 사용하여 서명에 서명/체크 할 때 UnsupportedOperationException이 발생했습니다.
Signature signature = Signature.getInstance("SHA256withRSA/PSS", "SC");
PSSParameterSpec spec1 = new PSSParameterSpec("SHA-256", "MGF1", new MGF1ParameterSpec("SHA-256"), 32, 1);
signature.setParameter(spec1);
나는 스폰지 성을 사용하여 SHA256withRSA/PSS를 사용할 수 있습니다.
왜 그런가?