Windows密钥容器名称的最大长度

时间:2011-04-01 16:57:03

标签: windows encryption

任何人都可以确认Windows中密钥容器名称的最大长度为260个字符。我希望这个大小是因为值存储为文件,但我还没有找到具体的答案。

与此同时,我会看到我可以做的试验和错误。

更新:

我使用aspnet_reiis.exe进行了试验和错误,发现260确实是最大长度。 261及以上会导致密钥创建失败。

1 个答案:

答案 0 :(得分:0)

我认为没有一个,或者至少你不应该依赖它。来自documentation

  

密钥容器名称。这是一个以null结尾的字符串,用于标识CSP的密钥容器。 此名称与用于存储密钥的方法无关。一些CSP在内部(在硬件中)存储它们的密钥容器,一些使用系统注册表,而另一些使用文件系统。当dwFlags设置为CRYPT_VERIFYCONTEXT时,pszContainer必须设置为NULL。

通常情况下,256可能是安全的,因为这是文件名和注册表项的最大长度。