Partilhar via


sys.asymmetric_keys (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna uma linha para cada chave assimétrica.

Nome da coluna Tipo de dados Description
name sysname Nome da chave. É exclusivo dentro do banco de dados.
principal_id int ID da entidade de banco de dados proprietária da chave.
asymmetric_key_id int ID da chave. É exclusivo dentro do banco de dados.
pvt_key_encryption_type char(2) Como a chave é criptografada.

NA = Não criptografado

MK = A chave é encriptada 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 é encriptada.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY
thumbprint varbinary(32) SHA-1 hash da chave. O hash é globalmente único.
Algoritmo 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 login para esta chave. Para chaves Extensible Key Management, esse valor será NULL.
string_sid nvarchar(128) Representação de cadeia de caracteres do SID de login da chave. Para chaves Extensible Key Management, esse valor será NULL.
public_key varbinary(max) Chave pública.
attested_by nvarchar(260) Apenas utilização do sistema.
provider_type nvarchar(120) Tipo de provedor criptográfico:

PROVEDOR CRIPTOGRÁFICO = Chaves Extensíveis de Gerenciamento de Chaves

NULL = Chaves de gerenciamento de chaves não extensíveis
cryptographic_provider_guid uniqueidentifier GUID para o provedor de criptografia. Para chaves de gerenciamento de chaves não extensíveis, esse valor será NULL.
cryptographic_provider_algid sql_variant ID do algoritmo para o provedor de criptografia. Para chaves de gerenciamento de chaves não extensíveis, esse valor será NULL.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Visualizações do catálogo de segurança (Transact-SQL)
Gerenciamento extensível de chaves (EKM)
Visualizações do catálogo (Transact-SQL)
Hierarquia de criptografia
CRIAR CHAVE ASSIMÉTRICA (Transact-SQL)