Ho un file creato utilizzando la classe SignedXml nel framework .NET "normale". È firmato utilizzando l'algoritmo RSA. Vorrei verificare la sua firma utilizzando XDocument in un'applicazione Windows RT, qual è il modo migliore per farlo? Porta qualche libreria crittografica o ci sono altre alternative?Come verificare la firma del file XML firmato
risposta
sembra essere disponibile per WinRT
in origine era la mia domanda e io non so perché il mio account è stato cancellato dai moderatori site.Hope può aiutare con esso.
@borrel, probabilmente non sono sembrato troppo profondo ma in ogni caso se si sta sviluppando qualcosa di portatile per farlo funzionare su Windows Phone 8, questa cosa non esiste per voi. No SignedXml in winrt
ho trovato una risposta, in modo da passaggi sono
1) si deve calcolare l'hash SHA1 della rappresentazione canonica di voi dati XML. La mia firma era RSA-SHA1, quindi avevo bisogno di questo per ottenere il valore digest.
nel quadro "normale" si usa XmlDsigc14nTransform classe
codice Mono fornisce bei esempi su come si può implementare questa
2) usare biblioteca del castello gonfiabile per verificare la firma RSA per questo digest.
- 1. Come viene firmato un file .apk
- 2. C# Come verificare la firma JWT?
- 3. Come fare la firma xml nel rubino
- 4. verificare la firma del gpg senza installare la chiave
- 5. Come verificare la firma SOAP con Delphi 2009?
- 6. WinVerifyTrust per verificare la presenza di una firma specifica?
- 7. Rileva la firma del selettore
- 8. Come aggiungere uno spazio dei nomi durante la firma del file XML utilizzando javax.xml.crypto.dsig. *?
- 9. Il cast di C++ non è firmato per la firma
- 10. Verifica manuale della firma XML
- 11. Come verificare che la mia orgainizzazione abbia firmato un binario Windows affidabile?
- 12. Continua a ricevere "JNLPSigningException [Impossibile confermare la firma del file di avvio]" all'avvio di un JNLP firmato dal modello
- 13. verificare il certificato del server contro l'autorità certificato auto-firmato
- 14. In C#, firma un xml con un certificato x.509 e controlla la firma
- 15. Aggiungi tempo di firma a PKCS7 Firmato CMS?
- 16. Come firmare e verificare la firma con ecdsa in python
- 17. Aggiunta di una firma GPG a un documento già firmato?
- 18. Firma file .Jar
- 19. Verificare le richieste http dal contenitore firmato
- 20. Come verificare una firma digitale di una DLL in .NET
- 21. Come generare la firma del metodo?
- 22. file JavaScript con firma digitale
- 23. Firma XML: come calcolare il valore digest?
- 24. Come estrarre la data è stato firmato un manifest C#
- 25. "Firma non valida, oggetto codice non firmato affatto" errore
- 26. Controllo firma digitale su EXE
- 27. Verifica firma XML firmata per SSO SAML (utilizzando sha256)
- 28. Come verificare un jar firmato con jarsigner a livello di codice
- 29. Verificare se un determinato file eseguibile è firmato digitalmente e valido?
- 30. Come verificare che il timestamp sia eseguito correttamente per il codice firmato
In WinRT è possibile utilizzare il nostro SecureBlackbox, offre un'ampia gamma di funzionalità tra cui XMLDSig/XAdES ed è disponibile per WinRT. –
Grazie, ma mi piacerebbe farlo usando strumenti nativi/codice gratuito/il mio codice. Non ho trovato il modo di portare a termine questo compito finora con il primo. –
Questa è una bella domanda. Spero di vedere una risposta abbastanza completa. – vcsjones