J'ai la signature codée 64bit doivent vérifier SHA1Vérifiez la signature
ce que je l'ai fait
byte[] decodeValue = Base64.decode(currentItem.getEnclosure().getSignature(), Base64.DEFAULT);
et je suis arrivé octet résultat
maintenant signature
try {
Signature signature = Signature.getInstance("SHA1withRSA");
if(signature.verify(decodeValue)){
... ...
}catch (Exception e){
Log.e("ERROR",e.getMessage());
}
I a toujours reçu cette exception L'objet de signature n'est pas initialisé correctement
Comment résoudre ce
ou lisez les docs pour l'exception et vérifié que votre entrée est correctement encodée? ["la signature transmise est incorrectement encodée ou de type incorrect"] (https://docs.oracle.com/javase/7/docs/api/java/security/Signature.html#verify (byte []) – px06