Проблема с 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);
Выдаётся исключение: Ключ не может быть использован в указанном состоянии.
Есть у кого мысли по этому поводу???
Заранее благодарен
Пока на собственное сообщение не было ответов, его можно удалить.