Impossible d'utiliser ASE_RinjDael en C#
basopro
Messages postés
130
Statut
Membre
-
basopro Messages postés 130 Statut Membre -
basopro Messages postés 130 Statut Membre -
Bonjour,
Salut cher developpeurs, je developpe une aplication en Silverlight ( c#) et ayant besoin d'un algo de crytographie pour crypter les mot de passes( puisque les utilisateurs doivent s'inscrire), j'ai opté bon d'utiliser celui de AES_Rindeal qui est impementé deja dans Visual Studio.
Mon souci est que je n'arrive pas a utiliser la methode pourtant j'ai belle et bien referencieé l'assembley :
mais j'arrive a lutiliser sans probleme dans un projet WPF.
voici un extrait de mon code :
//--------------------------------------------------------------------------
Et voici l'instanciation qui est soulignée au Rouge :
Et quand je pointe le curseur là sur, voici le message d'erreur que je vois :
Le type ou le nom d'espace "RijndaelManaged" est introuvable, Une directive using ou une reference d'assembley est _elle manquante ?
Je sollicite votre aide ( soit une solution pour contourner cela ou soit un autre algo solode de cryptographie)
Merci de m'aider.
Salut cher developpeurs, je developpe une aplication en Silverlight ( c#) et ayant besoin d'un algo de crytographie pour crypter les mot de passes( puisque les utilisateurs doivent s'inscrire), j'ai opté bon d'utiliser celui de AES_Rindeal qui est impementé deja dans Visual Studio.
Mon souci est que je n'arrive pas a utiliser la methode pourtant j'ai belle et bien referencieé l'assembley :
using System.Security.Cryptography;
mais j'arrive a lutiliser sans probleme dans un projet WPF.
voici un extrait de mon code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Security.Cryptography;
using System.Windows.Forms;
namespace NETFARMER_METIER.Classes
{
public class CryptageLogin
{
public CryptageLogin()
{ }
//################################################################
// une methode pour crypter le mot de passe
//
//#################################################
public string Cryptographe(string clearText, string strKey, string strIv)
{
// Place le texte à chiffrer dans un tableau d'octets
byte[] plainText = Encoding.UTF8.GetBytes(clearText);
// Place la clé de chiffrement dans un tableau d'octets
byte[] key = Encoding.UTF8.GetBytes(strKey);
// Place le vecteur d'initialisation dans un tableau d'octets
byte[] iv = Encoding.UTF8.GetBytes(strIv);
RijndaelManaged rijndael = new RijndaelManaged();
// Définit le mode utilisé
rijndael.Mode = CipherMode.CBC;
// Crée le chiffreur AES - Rijndael
ICryptoTransform aesEncryptor = rijndael.CreateEncryptor(key, iv);
MemoryStream ms = new MemoryStream();
// Ecris les données chiffrées dans le MemoryStream
CryptoStream cs = new CryptoStream(ms, aesEncryptor, CryptoStreamMode.Write);
cs.Write(plainText, 0, plainText.Length);
cs.FlushFinalBlock();
// Place les données chiffrées dans un tableau d'octet
byte[] CipherBytes = ms.ToArray();
CryptOK = true;
ms.Close();
cs.Close();
// Place les données chiffrées dans une chaine encodée en Base64
return Convert.ToBase64String(CipherBytes);
}
}
}
//--------------------------------------------------------------------------
Et voici l'instanciation qui est soulignée au Rouge :
RijndaelManaged rijndael = new RijndaelManaged();
Et quand je pointe le curseur là sur, voici le message d'erreur que je vois :
Le type ou le nom d'espace "RijndaelManaged" est introuvable, Une directive using ou une reference d'assembley est _elle manquante ?
Je sollicite votre aide ( soit une solution pour contourner cela ou soit un autre algo solode de cryptographie)
Merci de m'aider.
A voir également:
- Impossible d'utiliser ASE_RinjDael en C#
- Comment utiliser chromecast sur tv - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Comment utiliser teamviewer - Guide
- Comment utiliser wetransfer - Guide