Статус: Новичок
Группы: Участники
Зарегистрирован: 27.11.2020(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 1 раз
|
szOID_ENROLL_CERTTYPE_EXTENSION; Всем привет, подскажите мне как оттуда извлечь данные, там явно юникод строка, только не пойму в какую структуру извлекать? Код:
if ((ret = CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, X509_UNICODE_ANY_STRING,
pCertContext->pCertInfo->rgExtension[i].Value.pbData,
pCertContext->pCertInfo->rgExtension[i].Value.cbData, CRYPT_DECODE_ALLOC_FLAG, NULL, &??????, &size)))
{
}
Отредактировано пользователем 27 ноября 2020 г. 20:43:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 17.08.2015(UTC) Сообщений: 3,177 Откуда: Калининград Сказал «Спасибо»: 38 раз Поблагодарили: 567 раз в 544 постах
|
Автор: VadimVictorovich szOID_ENROLL_CERTTYPE_EXTENSION; Всем привет, подскажите мне как оттуда извлечь данные, там явно юникод строка, только не пойму в какую структуру извлекать? Код:
if ((ret = CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, X509_UNICODE_ANY_STRING,
pCertContext->pCertInfo->rgExtension[i].Value.pbData,
pCertContext->pCertInfo->rgExtension[i].Value.cbData, CRYPT_DECODE_ALLOC_FLAG, NULL, &??????, &size)))
{
}
Здравствуйте. Ознакомьтесь со следующей информацией szOID_ENROLL_CERTTYPE |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.11.2020(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 1 раз
|
Я был бы очень благодарен за помощь по извлечению этой строки. Строчку кода...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 17.08.2015(UTC) Сообщений: 3,177 Откуда: Калининград Сказал «Спасибо»: 38 раз Поблагодарили: 567 раз в 544 постах
|
Автор: VadimVictorovich Ознакомьтесь со следующей информацией szOID_ENROLL_CERTTYPEЯ был бы очень благодарен за помощь по извлечению этой строки. Строчку кода... там не utf16, а utf8 если брать ваш пример Цитата:PCERT_NAME_VALUE pNameValue = NULL; ret = CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,X509_ANY_STRING, pCertContext->pCertInfo->rgExtension[i].Value.pbData, pCertContext->pCertInfo->rgExtension[i].Value.cbData, CRYPT_DECODE_ALLOC_FLAG, NULL, &pNameValue, &size); |
|
1 пользователь поблагодарил Захар Тихонов за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close