| ||||
| ||||
в прошлый раз(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] - какую структуру? | ||||
Ответы: | ||||
| ||||
То, что съест CryptImportKey (PUBLICKEY)соответствующего провайдера. Ксати, использование функций семейства CryptDllImportPublicKeyInfo в данном случае прозрачнее и логичнее. | ||||
| ||||
Вот мы и подошли к ключевому вопросу, а как Windows(которая и вызывает эту ф-ю) найдёт соответвующий провайдер, ведь она не знает какой провайдер нужно вызывать для импорта данного ключа. Что касается семейства функций CryptDllImportPublicKeyInfo, то как же я буду их использовать если опять же их описания нигде нет.Вообще описания функций CryptDll* нигде найти не удаётся, иначе не было бы никаких вопросов. | ||||