Partilhar via


sys.asymmetric_keys (Transact-SQL)

Retorna uma linha para cada chave assimétrica.

Nome da coluna

Tipo de dados

Descrição

name

sysname

Nome da chave. É exclusivo 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

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.