sys.dm_cryptographic_provider_keys

返回有关可扩展密钥管理 (EKM) 提供程序提供的密钥的信息。

主题链接图标Transact-SQL 语法约定

语法

dm_cryptographic_provider_keys ( provider_id )

参数

  • provider_id
    EKM 提供程序的标识号,没有默认值。

返回的表

列名

数据类型

说明

key_id

int

提供程序中密钥的标识号。

key_name

nvarchar(512)

提供程序中密钥的名称。

key_thumbprint

varbinary(32)

来自密钥提供程序的指纹。

algorithm_id

int

提供程序中算法的标识号。

algorithm_tag

int

提供程序中算法的标记。

key_type

nchar(256)

提供程序中密钥的类型。

key_length

int

提供程序中密钥的长度。

权限

查询此视图时,它会将用户上下文送至提供程序进行身份验证并枚举用户可见的所有密钥。

如果用户无法通过 EKM 提供程序的身份验证,则不会返回任何密钥信息。

示例

下面的示例显示了标识号为 1234567 的提供程序的密钥属性。

SELECT * FROM sys.dm_cryptographic_provider_keys(1234567);
GO