CngKey.IsEphemeral 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取密钥的持久性状态。
public:
property bool IsEphemeral { bool get(); };
public bool IsEphemeral { get; }
[set: System.Security.SecurityCritical]
public bool IsEphemeral { [System.Security.SecurityCritical] get; }
[set: System.Security.SecurityCritical]
public bool IsEphemeral { get; }
member this.IsEphemeral : bool
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.IsEphemeral : bool
[<set: System.Security.SecurityCritical>]
member this.IsEphemeral : bool
Public ReadOnly Property IsEphemeral As Boolean
属性值
如果密钥是暂时的,则为 true
;否则为 false
。
- 属性
注解
此属性确定密钥是暂时的 (即,密钥仅在句柄) 的生存期内存在,还是保留 (即,该键独立于句柄) 而存在。
返回值取决于用于获取密钥的方法:
如果方法重载未打开 Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) 密钥,则 CLR) 的公共语言运行时 (管理密钥,并且可以确定它是否为临时密钥。
如果键是由 Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) 方法重载打开的,则 CLR 无法确定它是否为临时键。 因此,假定密钥是持久保存的。 但是,如果使用此方法打开由 CLR 创建的键的句柄,则 CLR 将能够确定它是否是临时的。
此属性没有公共资源库;它是只读的。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈