你好,
欢迎来到 Microsoft Q&A!
首先,存储在 Microsoft 密钥存储提供程序中的密钥是否会自动过期?我很想知道此提供程序中的密钥是否有预定义的过期机制.
[in, optional] pszKeyName:如果此参数为 NULL,则此函数将创建一个不持久保存的临时密钥。
你可以通过将 pszKeyName
参数设置为NULL
来创建临时密钥。
其次,具有相同名称标识符的密钥是否可以存在于 Microsoft 密钥存储提供程序中?我想知道是否有可能拥有具有相同名称标识符的多个密钥。
NCRYPT_OVERWRITE_KEY_FLAG:如果容器中已存在具有指定名称的密钥,则会覆盖现有密钥。 如果未指定此标志,并且已存在具有指定名称的键,则此函数将返回 NTE_EXISTS。
我认为,不可能有多个具有相同名称标识符的密钥。
关于这些问题的更多细节, 我建议你可以参考这篇文档:NCryptCreatePersistedKey 函数
Thank you.
Jeanine