31.08.2005 17:32:11CryptDllConvertPublicKeyInfo продолжение Ответов: 2
Юрий
в прошлый раз(http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=1980) остановились на том, что в
функции
BOOL WINAPI CryptDllConvertPublicKeyInfo(
DWORD dwCertEncodingType,
VOID *EncodedKeyInfo,
DWORD dwAlg,
DWORD dwFlags,
BYTE **ppStructInfo,
DWORD *StructLen
);
(см http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=814)
параметр EncodedKeyInfo это указатель на структуру CERT_PUBLIC_KEY_INFO, и это действительно похоже на правду.
А вот что нужно класть в выходные параметры [ppStructInfo, StructLen] - какую структуру?

 
Ответы:
01.09.2005 0:30:32maxdm
То, что съест CryptImportKey (PUBLICKEY)соответствующего провайдера. Ксати, использование функций семейства CryptDllImportPublicKeyInfo в данном случае прозрачнее и логичнее.
01.09.2005 13:39:41Юрий
Вот мы и подошли к ключевому вопросу, а как Windows(которая и вызывает эту ф-ю) найдёт соответвующий провайдер, ведь она не знает какой провайдер нужно вызывать для импорта данного ключа.
Что касается семейства функций CryptDllImportPublicKeyInfo, то как же
я буду их использовать если опять же их описания нигде нет.Вообще описания функций CryptDll* нигде найти не удаётся, иначе не было бы никаких вопросов.