Windows Максимальная длина имени ключевого контейнера - PullRequest
0 голосов
/ 01 апреля 2011

Может ли кто-нибудь подтвердить, что максимальная длина имени контейнера ключей в Windows составляет 260 символов. Я ожидаю, что это будет размер, потому что значение сохраняется в виде файла, но я пока не нашел конкретного ответа.

А пока я посмотрю, какие проб и ошибок я могу сделать.

Обновлен:

Я сделал метод проб и ошибок с aspnet_reiis.exe и обнаружил, что 260 действительно максимальная длина. 261 и выше вызывает сбой создания ключа.

1 Ответ

0 голосов
/ 01 апреля 2011

Я не думаю, что он есть, или, по крайней мере, вы не должны полагаться на то, что он есть.Из документации :

Имя контейнера ключа.Это строка с нулевым символом в конце, которая идентифицирует контейнер ключей для CSP. Это имя не зависит от метода, используемого для хранения ключей.Некоторые CSP хранят свои контейнеры ключей внутренне (в аппаратном обеспечении), некоторые используют системный реестр, а другие используют файловую систему. Когда для dwFlags установлено значение CRYPT_VERIFYCONTEXT, для pszContainer должно быть установлено значение NULL.

Пиратски говоря, вы, вероятно, будете в безопасности с 256, поскольку это максимальная длина как имени файла, так и ключа реестра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...