Доброго.....
Процесс сохранения отрытого ключа в файл
.....
//Генерирую пару RSA ключей при помощи касса в .Net
RSACryptoServiceProvider rsa=new RSACryptoServiceProvider(KeyLen);
//Экпортирую открытый ключ
rsasgnpub=rsa.ExportParameters(false);
...
//Сохраняю открытый ключ в файл
fs=new FileStream(file,FileMode.Open,FileAccess.Read,FileShare.Read);
BinaryFormatter bf=new BinaryFormatter();
rp.Exponent=(byte[])bf.Deserialize(fs);
rp.Modulus=(byte[])bf.Deserialize(fs);
....
затем необходимо импортировать ключ в при помощи CriptoAPI 2.0
CryptImportKey(hCryptProv,(BYTE*)pContext->Key,pContext->KeyLen,NULL,NULL,&hKey)
Вопрос в следующем возможно ли такая процедура, т.е. сформировать ключ при помощи классов .Net импортировать при помощи функций CriptoAPI 2.0, ведь в принципе классы в .Net инкапсулируют в себя функции CriptoAPI 2.0 или это не совместимые вещи.