Проблема с RSACryptoServiceProvider
От: Roman75  
Дата: 10.07.09 11:22
Оценка:
Создаю сертификат:

X509Certificate2 cer = new X509Certificate2("1.pfx", "PASSWORD", X509KeyStorageFlags.DefaultKeySet);

Создают экземпляр RSACryptoServiceProvider и подсовываю туда секретный ключ:

RSACryptoServiceProvider csp = (RSACryptoServiceProvider)cer.PrivateKey;

Зашифровываю строку str:

byte[] sss = Encoding.GetEncoding(1251).GetBytes(str);
byte[] enc = csp.Encrypt(sss, false);

Выдаётся исключение: Ключ не может быть использован в указанном состоянии.

Есть у кого мысли по этому поводу???
Заранее благодарен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.