Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2007(UTC) Сообщений: 22  Откуда: Екатеринбург
|
Продолжаю открывать для себя закоулки взаимодействия с КриптоПро 2.0. На этот раз проблема возникла при получении UNIQUE-имени контейнера из реестра: если создать в реестре контейнер с достаточно длинным именем (>54 символов), например "123456789012345678901234567890123456789012345678901234567890", а затем сразу же запросить его UNIQUE-имя при помощи функции CryptGetProvParam(PP_UNIQUE_CONTAINER), то вернется имя, обрезанное до 64 символов, например "REGISTRY\\123456789012345678901234567890123456789012345678901234". Если же потом попытаться использовать это обрезанное имя для доступа к контейнеру, то КриптоПро скажет "Набор ключей не существует".
Существует ли надежный переносимый (работающий на всех версиях КриптоПро) способ получения корректного UNIQUE-имени контейнера? Всегда ограничивать длину короткого имени создаваемых контейнеров 54-мя символами? Есть другие варианты? |
С уважением, Андрей Костоусов СКБ Контур |
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,405  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 720 раз в 624 постах
|
Длина любого имени в 2.0/3.0 не может превышать 64 символа. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2007(UTC) Сообщений: 22  Откуда: Екатеринбург
|
maxdm написал:Длина любого имени в 2.0/3.0 не может превышать 64 символа. В описанном выше сценарии КриптоПро 3.0.3293 возвращает UNIQUE-имя "REGISTRY\\123456789012345678901234567890123456789012345678901234567890" (строка длиннее 64-х символов). Использовать его для доступа к контейнеру также нельзя, однако тут я хоть могу понять, что проблема именно в длине имени, и перейти на использование короткого имени контейнера. |
С уважением, Андрей Костоусов СКБ Контур |
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close