sys.asymmetric_keys (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retorna uma linha para cada chave assimétrica.

Nome da coluna Tipo de dados Descrição
name sysname Nome da chave. É exclusiva no banco de dados.
principal_id int ID da entidade de banco de dados que possui a chave.
asymmetric_key_id int ID da chave. É exclusiva no banco de dados.
pvt_key_encryption_type char(2) Como a chave é criptografada.

NA = Não criptografada

MK = A chave é criptografada pela chave mestra

PW = A chave é criptografada por uma senha definida pelo usuário

SK = A chave é criptografada pela chave mestra de serviço.
pvt_key_encryption_type_desc nvarchar(60) Descrição de como a chave privada é criptografada.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY
thumbprint varbinary(32) Hash SHA-1 da chave. O hash é globalmente exclusivo.
algorithm char(2) Algoritmo usado com a chave.

1R = RSA de 512 bits

2R = RSA de 1024 bits

3R = RSA de 2048 bits
algorithm_desc nvarchar(60) Descrição do algoritmo usado com a chave.

RSA_512

RSA_1024

RSA_2048
key_length int Comprimento de bit da chave.
sid varbinary(85) SID de logon para essa chave. Para chaves de Gerenciamento de Chave Extensível, esse valor será NULL.
string_sid nvarchar(128) Representação de cadeia de caracteres do SID de logon da chave. Para chaves de Gerenciamento de Chave Extensível, esse valor será NULL.
public_key varbinary(max) Chave pública.
attested_by nvarchar(260) Somente para uso do sistema.
provider_type nvarchar(120) Tipo de provedor criptográfico:

CRYPTOGRAPHIC PROVIDER = Chaves de Gerenciamento de Chave Extensível

NULL = Chaves de Gerenciamento de Chave não Extensível
cryptographic_provider_guid uniqueidentifier GUID do provedor criptográfico. Para chaves de Gerenciamento de Chave não Extensível, esse valor será NULL.
cryptographic_provider_algid sql_variant ID de algoritmo do provedor criptográfico. Para chaves de Gerenciamento de Chave não Extensível, esse valor será NULL.

Permissões

A visibilidade dos metadados em exibições de catálogo é limitada a protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Confira também

Exibições do catálogo de segurança (Transact-SQL)
EKM (Gerenciamento extensível de chaves)
Exibições do Catálogo (Transact-SQL)
Hierarquia de criptografia
CREATE ASYMMETRIC KEY (Transact-SQL)