sys.asymmetric_keys (Transact-SQL)
为每个非对称密钥返回一行。
列名 |
数据类型 |
说明 |
---|---|---|
name |
sysname |
密钥的名称。在该数据库中是唯一的。 |
principal_id |
int |
拥有此密钥的数据库主体的 ID。 |
asymmetric_key_id |
int |
密钥的 ID。在该数据库中是唯一的。 |
pvt_key_encryption_type |
char(2) |
对密钥进行加密的方式。 NA = 未加密 MK = 使用主密钥对密钥进行加密。 PW = 使用用户定义密码对密钥进行加密 SK = 使用服务主密钥对密钥进行加密。 |
pvt_key_encryption_type_desc |
nvarchar(60) |
对私钥加密方式的说明。 NO_PRIVATE_KEY ENCRYPTED_BY_MASTER_KEY ENCRYPTED_BY_PASSWORD ENCRYPTED_BY_SERVICE_MASTER_KEY |
thumbprint |
varbinary(32) |
密钥的 SHA-1 哈希。该哈希在全局内唯一。 |
algorithm |
char(2) |
密钥使用的算法。 1R = 512 位 RSA 2R = 1024 位 RSA 3R = 2048 位 RSA |
algorithm_desc |
nvarchar(60) |
对密钥所用算法的说明。 RSA_512 RSA_1024 RSA_2048 |
key_length |
int |
密钥的位长度。 |
sid |
varbinary(85) |
该密钥的登录 SID。对于可扩展密钥管理密钥,此值将为 NULL。 |
string_sid |
nvarchar(128) |
密钥的登录 SID 的字符串表示形式。对于可扩展密钥管理密钥,此值将为 NULL。 |
public_key |
varbinary(max) |
公钥。 |
attested_by |
nvarchar(260) |
仅供系统使用。 |
provider_type |
nvarchar(120) |
加密提供程序的类型: CRYPTOGRAPHIC PROVIDER = 可扩展密钥管理密钥 NULL = 非可扩展密钥管理密钥 |
cryptographic_provider_guid |
uniqueidentifier |
加密提供程序的 GUID。对于非可扩展密钥管理密钥,此值将为 NULL。 |
cryptographic_provider_algid |
sql_variant |
加密提供程序的算法 ID。对于非可扩展密钥管理密钥,此值将为 NULL。 |