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
Partager