Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.03.2016(UTC) Сообщений: 37 Сказал(а) «Спасибо»: 2 раз Поблагодарили: 3 раз в 3 постах
|
Здравствуйте! В названии контейнера присутствую русские буквы в кодировке cp-1251 т.к. он создавался на винде. По при попытке получить контекст контейнера в приложении под iOS получаю ошибку, что контейнер не найден. Код:
...
if (CryptGetProvParam(hProv, PP_ENUMCONTAINERS, pbContainerName, &dwNameSize, dwFlag)) {
std::string containerName(pbContainerName, pbContainerName + dwNameSize);
CryptAcquireContext(&hProv, containerName.c_str(), CP_GR3410_2012_PROV, PROV, 0)
}
...
Если в имени контейнера только латиница, то все работает нормально. Что делать? Спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sopov Здравствуйте! В названии контейнера присутствую русские буквы в кодировке cp-1251 т.к. он создавался на винде. По при попытке получить контекст контейнера в приложении под iOS получаю ошибку, что контейнер не найден. Код:
...
if (CryptGetProvParam(hProv, PP_ENUMCONTAINERS, pbContainerName, &dwNameSize, dwFlag)) {
std::string containerName(pbContainerName, pbContainerName + dwNameSize);
CryptAcquireContext(&hProv, containerName.c_str(), CP_GR3410_2012_PROV, PROV, 0)
}
...
Если в имени контейнера только латиница, то все работает нормально. Что делать? Спасибо! Добрый день! Какая у вас версия iOS и CSP ?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.03.2016(UTC) Сообщений: 37 Сказал(а) «Спасибо»: 2 раз Поблагодарили: 3 раз в 3 постах
|
Автор: Dmitry_Bokovikov Какая у вас версия iOS и CSP ? iOS 11.0.3 CSP 4.0.0.0.9842
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sopov Автор: Dmitry_Bokovikov Какая у вас версия iOS и CSP ? iOS 11.0.3 CSP 4.0.0.0.9842 Попробуйте КриптоПро CSP 4.0.9929 (Vernam) с сайта
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Ошибка связана с тем, что, начиная с iOS 10.3, начала использоваться новая файловая система APFS, которая накладывает ограничения на кодировки.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.03.2016(UTC) Сообщений: 37 Сказал(а) «Спасибо»: 2 раз Поблагодарили: 3 раз в 3 постах
|
Автор: Dmitry_Bokovikov Ошибка связана с тем, что, начиная с iOS 10.3, начала использоваться новая файловая система APFS, которая накладывает ограничения на кодировки. Обновление на 4.0.9929 поможет?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sopov Автор: Dmitry_Bokovikov Ошибка связана с тем, что, начиная с iOS 10.3, начала использоваться новая файловая система APFS, которая накладывает ограничения на кодировки. Обновление на 4.0.9929 поможет? Должно помочь.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.03.2016(UTC) Сообщений: 37 Сказал(а) «Спасибо»: 2 раз Поблагодарили: 3 раз в 3 постах
|
Автор: Dmitry_Bokovikov Должно помочь. Помогло, спасибо! А такой вывод в консоли это нормально? Код:
cpcsp: 0x1b626bb80: :531 CPCAcquireContext (pszContainer=Sopov (\321\356\376\347), dwFlags=0x1). Result=1, Err=0x0. hProv=-847052697.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sopov Автор: Dmitry_Bokovikov Должно помочь. Помогло, спасибо! А такой вывод в консоли это нормально? Код:
cpcsp: 0x1b626bb80: :531 CPCAcquireContext (pszContainer=Sopov (\321\356\376\347), dwFlags=0x1). Result=1, Err=0x0. hProv=-847052697.
Да, нормальный - консоль не может отобразить символ, поэтому вместо него пишет его код.
|
1 пользователь поблагодарил Dmitry_Bokovikov за этот пост.
|
sopov оставлено 18.10.2017(UTC)
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close