24.08.2005 18:08:25получение COMMON NAME пользователя сертификата Ответов: 0
Vladimir
Получаю szOID_COMMON_NAME из структуры CERT_INFO и на одном из сертификатов вместо имени пользователя получаю только его первую букву. КриптоПро CSP показывает все свойства корректно.
С чем это может быть связано? Как вообще правильно получить свойства сертификата?
Получаю примерно так:
pbEncoded = cert->pCertInfo->Subject.pbData;
затем
CryptDecodeObjectEx()
pDecodeName = (CERT_NAME_INFO*)pbDecoded;
attr = CertFindRDNAttr(
pszObjId,
pDecodeName);
и преобразование строки W2A() если строка юникодная