sys.dm_cryptographic_provider_keys
返回有关可扩展密钥管理 (EKM) 提供程序提供的密钥的信息。
语法
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