У меня есть 64-битные кодируются подписи необходимо проверить SHA1Проверка подпись
это то, что я сделал
byte[] decodeValue = Base64.decode(currentItem.getEnclosure().getSignature(), Base64.DEFAULT);
и я получил байты результатов
Теперь подпись
try {
Signature signature = Signature.getInstance("SHA1withRSA");
if(signature.verify(decodeValue)){
... ...
}catch (Exception e){
Log.e("ERROR",e.getMessage());
}
I всегда получал это исключение Объект подписи не инициализирован правильно
Как решить эту проблему
Have y ou прочитал документы для исключения и проверил, что ваш вход правильно закодирован? [«подписанная подпись неверно закодирована или неправильного типа»] (https://docs.oracle.com/javase/7/docs/api/java/security/Signature.html#verify (byte [])) – px06