Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline AndrewKostousov  
#1 Оставлено : 31 июля 2009 г. 15:09:22(UTC)
AndrewKostousov

Статус: Участник

Группы: Участники
Зарегистрирован: 29.12.2007(UTC)
Сообщений: 22
Мужчина
Откуда: Екатеринбург

Продолжаю открывать для себя закоулки взаимодействия с КриптоПро 2.0. На этот раз проблема возникла при получении UNIQUE-имени контейнера из реестра: если создать в реестре контейнер с достаточно длинным именем (>54 символов), например "123456789012345678901234567890123456789012345678901234567890", а затем сразу же запросить его UNIQUE-имя при помощи функции CryptGetProvParam(PP_UNIQUE_CONTAINER), то вернется имя, обрезанное до 64 символов, например "REGISTRY\\123456789012345678901234567890123456789012345678901234". Если же потом попытаться использовать это обрезанное имя для доступа к контейнеру, то КриптоПро скажет "Набор ключей не существует".

Существует ли надежный переносимый (работающий на всех версиях КриптоПро) способ получения корректного UNIQUE-имени контейнера? Всегда ограничивать длину короткого имени создаваемых контейнеров 54-мя символами? Есть другие варианты?
С уважением,
Андрей Костоусов
СКБ Контур
Offline Максим Коллегин  
#2 Оставлено : 31 июля 2009 г. 16:02:24(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,405
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 720 раз в 624 постах
Длина любого имени в 2.0/3.0 не может превышать 64 символа.
Знания в базе знаний, поддержка в центре поддержки
Offline AndrewKostousov  
#3 Оставлено : 31 июля 2009 г. 16:49:13(UTC)
AndrewKostousov

Статус: Участник

Группы: Участники
Зарегистрирован: 29.12.2007(UTC)
Сообщений: 22
Мужчина
Откуда: Екатеринбург

maxdm написал:
Длина любого имени в 2.0/3.0 не может превышать 64 символа.
В описанном выше сценарии КриптоПро 3.0.3293 возвращает UNIQUE-имя "REGISTRY\\123456789012345678901234567890123456789012345678901234567890" (строка длиннее 64-х символов). Использовать его для доступа к контейнеру также нельзя, однако тут я хоть могу понять, что проблема именно в длине имени, и перейти на использование короткого имени контейнера.
С уважением,
Андрей Костоусов
СКБ Контур
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.