En C#, signer un document xml avec un x.509 certificat et vérifier la signature

Je suis en train de signer un fichier XML à l'aide d'un "x".509 certificat, je peux utiliser la clé privée pour signer le document, puis utiliser le CheckSignature méthode (il a une surcharge qui reçoit un certificat en tant que paramètre) pour vérifier la signature.

Le problème est que l'utilisateur ayant validé la signature doit avoir le certificat, ma préoccupation est que si l'utilisateur a le certificat, puis il a accès à la clé privée, et comme je le comprends, c'est privé et ne devraient être accessibles qu'à l'utilisateur qui se connecte.

Ce qui me manque?

Merci pour votre aide.

InformationsquelleAutor willvv | 2009-07-28