Есть такая функция CertFindCertificateInStore, она предпоследним параметром принимает значение типа LPCWSTR, этот параметр должен содержать CN из сертификата. Есть строка типа AnsiString в которой и содержиться этот CN. Если в строке CN на русском то сертификат не находится, если на английском то все в порядке. В чем может быть дело? Код (Text): wchar_t buf[50]; AnsiString Subject="Иванов Иван Иваныч"; swprintf(buf,L"%S",Subject); LPCWSTR qwe=buf; //получаем контекст сертификата pSignerCert = CertFindCertificateInStore( hStoreHandle, MY_ENCODING_TYPE, 0, CERT_FIND_SUBJECT_STR, qwe, NULL); причем если переменную qwe инициализировать следующим образом: Код (Text): LPCWSTR qwe=L"Иванов Иван Иваныч"; то все в порядке сертификат находится. Заранее благодарен.