2013-06-28 14 views
10

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

+0

In WinRT è possibile utilizzare il nostro SecureBlackbox, offre un'ampia gamma di funzionalità tra cui XMLDSig/XAdES ed è disponibile per WinRT. –

+0

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. –

+0

Questa è una bella domanda. Spero di vedere una risposta abbastanza completa. – vcsjones

risposta

2

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.

+0

2moderators: riavere la mia reputazione per favore o spiegare perché hai fatto questo – Mico

+0

puoi sollevare un problema su meta.stackoverflow.com per chiedere ai moderatori perché il tuo account è stato bannato. – vcsjones

Problemi correlati