Когда я преобразовываю свой проект VS2008 в VS2010 следующий код:
private static readonly byte[] EncriptionPrivateKey = {
0x07, 0x02, 0x00, 0x00,
0x00, 0x22, 0x00, 0x00,
0x44, 0x53, 0x53, 0x32,
0x00, 0x04, 0x00, 0x00,
....
CspParameters csp = new CspParameters(13, null, null)
{ Flags = CspProviderFlags.UseMachineKey};
using (DSACryptoServiceProvider dsa = new DSACryptoServiceProvider(csp))
{
dsa.ImportCspBlob(EncriptionPrivateKey);
Перестал работать.выполнение метода ImportCspBlob вызывает CryptographicException:
Параметр неверен.
И в MSDN нет ничего об исключении в этом методе: http://msdn.microsoft.com/en-us/library/system.security.cryptography.dsacryptoserviceprovider.importcspblob.aspx
Есть идеи, почему и как решить?
Большое спасибо!
PS Я все еще использую .NET 3.5 framework