криптографические клаасы в .Net
От: detox Россия  
Дата: 30.11.03 07:54
Оценка:
Доброго.....

Процесс сохранения отрытого ключа в файл
.....
//Генерирую пару 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 или это не совместимые вещи.
Re: криптографические клаасы в .Net
От: Banch  
Дата: 01.12.03 11:44
Оценка:
проще всего это проверить, че гадать то :)
System.Security.Cryptography использует конечно CryptoAPI, но там есть неоторые расхождения
кажется на эту тему были статьи в RSDN
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.