Bonjour et Merci pour votre aide futur.

Je veux signer numeriquement un certificat avec l'algo SHA1withRSA en C#

quelqun a déjà fait ?
je suis ouvert a toutes vos suggestion.
PS:
le bout de code suivant ne marche pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
byte[] dataToSign = Convert.FromBase64String(certificat);
 
                    using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
                    {
                        //invocation des classes de signature
                        //Creation de l'objet RSAOPKCS1SignatureFormatter.
                        RSAPKCS1SignatureFormatter RSAFormatter = new RSAPKCS1SignatureFormatter(rsa);
                        // on passe les informations sur la clé privée du certificat
                        RSAFormatter.SetKey(certificatServ.PrivateKey);
                        RSAFormatter.SetHashAlgorithm("SHA1withRSA");
                        byte[] SignedHash = RSAFormatter.CreateSignature(dataToSign);
                        // on reconstruit la chaine de caractere a partire des byte[] signer.
                        retour = Convert.ToBase64String(SignedHash, 0, SignedHash.Length);
                    }

Merci