Пытаюсь найти сертификат УЦ следующим образом: Код (Text): char caString[128]; CertGetNameString( pSignerCert, CERT_NAME_SIMPLE_DISPLAY_TYPE, CERT_NAME_ISSUER_FLAG, NULL, caString, 128)) HCERTSTORE hStoreHandleCheck; hStoreHandleCheck=CertOpenStore( CERT_STORE_PROV_SYSTEM, 0, NULL, CERT_SYSTEM_STORE_CURRENT_USER, L"CA"); DWORD dwFlagsCheck=CERT_STORE_SIGNATURE_FLAG | CERT_STORE_TIME_VALIDITY_FLAG; PCCRL_CONTEXT pCRLContext=0; AnsiString CaName=AnsiString(caString); CaName.WideChar(buf,CaName.Length()); const void *CaIssuer = buf; PCCERT_CONTEXT pCaCert=0; pCaCert = CertFindCertificateInStore( hStoreHandleCheck, MY_ENCODING_TYPE, 0, CERT_FIND_SUBJECT_STR, CaIssuer, NULL); Сертификат не находится, но если в полследней функции заменить CaIssuer на непосредственное имя УЦ, то он находится. В чем может быть проблема?