16.09.2003 16:14:22.Net Ответов: 1
Dmika
В .Net пытался работать классом RSACryptoServiceProvider. Написал следующий кода:

CspParameters par = new CspParameters(2,"Crypto-Pro Cryptographic Service Provider","Dima");

//Инициализирую провайдер Crypto-Pro с контейнером "Dima". Здесь все прошло успешно.

System.Security.Cryptography.RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(par);

//Хочу получит параметры RSA алгоритма с приватным и открытым ключом.
RSAParameters = RSA.ExportParameters(false);

В последней строчке кода вылазит исключение:
“An unhandled exception of type ’System.Security.Cryptography.CryptographicException’ occurred in mscorlib.dll

Additional information: Key information could not be exported from the cryptographic service provider (CSP) for this implementation.”

Т.е Crypto-Pro CSP в этом случае не умеет экспортировать ни PUbKey, ни PRivKey как это делают стандартный микрософтовские СSP. Как здесь быть? Как дальше работать?
 
Ответы:
16.09.2003 17:06:52Василий
Недаром класс называется RSACryptoServiceProvider.

А у нас всё ж таки ГОСТ.