Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
Функция CertGetNameString выполняется с результатом "Not implemented!"
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 5
|
При попытке получения емэйла сертификата с помощью вызова функции CertGetNameString, CSP_GetLastError возвращает "E_NOTIMPL 0x80004001L". Подскажите, в чём может быть проблема? Система MacOS X 10.7.4. Делаю это под iOS 5.1. Версия xCode 4.3.3. Отредактировано пользователем 17 августа 2012 г. 16:09:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Visorgood написал:При попытке получения емэйла сертификата с помощью вызова функции CertGetNameString, CSP_GetLastError возвращает "E_NOTIMPL 0x80004001L". Подскажите, в чём может быть проблема?
функция сообщает: Не реализовано |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 5
|
Что означает эта ошибка в целом - понятно. Вопрос в том, действительно ли эта функция не реализована? И, если да, планируется ли реализовать её в ближайшем будущем?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Здравствуйте. В данный момент эта функция реализована на unix только для CERT_NAME_SIMPLE_DISPLAY_TYPE . Пока реализация остальной части фукнции не планируется. |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 01.11.2012(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 10.01.2018(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 1 раз
|
5 лет прошло, что нибудь изменилось? у меня та же ошибка в версии 3.9 Код:
if (!CertGetNameStringA(pCertContext, CERT_NAME_ATTR_TYPE, 0, (void*)szOID_SUR_NAME, pszNameString, 1280))
MyHandleError(L"CertGetName failed.");
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 02.11.2017(UTC) Сообщений: 44 Сказал «Спасибо»: 7 раз Поблагодарили: 19 раз в 17 постах
|
В 5.0 и в 4.0 расширили функциональность CertGetNameString, идентификатор запроса для отслеживания в changelog-ах: CPCSP-10057. Изменения попадут в следующие сборки 5.0 и 4.0.
Поддерживаемые значения dwType: - CERT_NAME_EMAIL_TYPE - CERT_NAME_RDN_TYPE (частично) - CERT_NAME_ATTR_TYPE (частично) - CERT_NAME_SIMPLE_DISPLAY_TYPE (частично) - CERT_NAME_FRIENDLY_DISPLAY_TYPE (частично) - CERT_NAME_DNS_TYPE - CERT_NAME_URL_TYPE
Поддерживаемые флаги dwFlags: - CERT_NAME_ISSUER_FLAG
Если для каких-то входных данных функция будет работать не так, как на Windows, то присылайте пожалуйста тестовые примеры, наверняка мы сможем это поправить. |
|
1 пользователь поблагодарил Зубов Иван за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.10.2019(UTC) Сообщений: 2
|
Сейчас в версии 4.0 R4 для MacOS при попытке работы с swd1.gazprom-neft.ru появляется ошибка:
ЭЦП (список сертификатов): Certificate Attribute Read Failed: Not implemented. (0x80004001)
Подскажите, имеет ли смысл обновлять до несертифицированной 4.0.9971?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,376 Сказал «Спасибо»: 53 раз Поблагодарили: 773 раз в 715 постах
|
Автор: Kirill_Limping Сейчас в версии 4.0 R4 для MacOS при попытке работы с swd1.gazprom-neft.ru появляется ошибка:
ЭЦП (список сертификатов): Certificate Attribute Read Failed: Not implemented. (0x80004001)
Подскажите, имеет ли смысл обновлять до несертифицированной 4.0.9971? Здравствуйте. Упомянутый выше запрос CPCSP-10057 присутствует в changelog КриптоПро CSP 4.0.9971. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 02.11.2017(UTC) Сообщений: 44 Сказал «Спасибо»: 7 раз Поблагодарили: 19 раз в 17 постах
|
Автор: Kirill_Limping Сейчас в версии 4.0 R4 для MacOS при попытке работы с swd1.gazprom-neft.ru появляется ошибка:
ЭЦП (список сертификатов): Certificate Attribute Read Failed: Not implemented. (0x80004001)
Подскажите, имеет ли смысл обновлять до несертифицированной 4.0.9971? Можете ли сказать, какая функция возвращает вам ошибку? Такой код ошибки мог выбрасываться как из CertGetNameString, так и из других функций. Если ошибка возвращалась из CertGetNameString, то возможно, ваша проблема уже была решена в рамках CPCSP-10057 в последней несертифицированной сборке CSP 4.0. |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
Функция CertGetNameString выполняется с результатом "Not implemented!"
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close