sys.asymmetric_keys (Transact-SQL)sys.asymmetric_keys (Transact-SQL)

Aplica-se a:Applies to: Sim SQL ServerSQL Server (todas as versões com suporte)yesSQL ServerSQL Server (all supported versions) SimBanco de Dados SQL do AzureAzure SQL DatabaseYesBanco de Dados SQL do AzureAzure SQL DatabaseAplica-se a:Applies to: Sim SQL ServerSQL Server (todas as versões com suporte)yesSQL ServerSQL Server (all supported versions) SimBanco de Dados SQL do AzureAzure SQL DatabaseYesBanco de Dados SQL do AzureAzure SQL Database

Retorna uma linha para cada chave assimétrica.Returns a row for each asymmetric key.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
namename sysnamesysname Nome da chave.Name of the key. É exclusiva no banco de dados.Is unique within the database.
principal_idprincipal_id intint ID da entidade de banco de dados que possui a chave.ID of the database principal that owns the key.
asymmetric_key_idasymmetric_key_id intint ID da chave.ID of the key. É exclusiva no banco de dados.Is unique within the database.
pvt_key_encryption_typepvt_key_encryption_type char(2)char(2) Como a chave é criptografada.How the key is encrypted.

NA = Não criptografadaNA = Not encrypted

MK = A chave é criptografada pela chave mestraMK = Key is encrypted by the master key

PW = A chave é criptografada por uma senha definida pelo usuárioPW = Key is encrypted by a user-defined password

SK = A chave é criptografada pela chave mestra de serviço.SK = Key is encrypted by service master key.
pvt_key_encryption_type_descpvt_key_encryption_type_desc nvarchar(60)nvarchar(60) Descrição de como a chave privada é criptografada.Description of how the private key is encrypted.

NO_PRIVATE_KEYNO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEYENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORDENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEYENCRYPTED_BY_SERVICE_MASTER_KEY
digitaisthumbprint varbinary(32)varbinary(32) Hash SHA-1 da chave.SHA-1 hash of the key. O hash é globalmente exclusivo.The hash is globally unique.
algoritmoalgorithm char(2)char(2) Algoritmo usado com a chave.Algorithm used with the key.

1R = RSA de 512 bits1R = 512-bit RSA

2R = RSA de 1024 bits2R = 1024-bit RSA

3R = RSA de 2048 bits3R = 2048-bit RSA
algorithm_descalgorithm_desc nvarchar(60)nvarchar(60) Descrição do algoritmo usado com a chave.Description of the algorithm used with the key.

RSA_512RSA_512

RSA_1024RSA_1024

RSA_2048RSA_2048
key_lengthkey_length intint Comprimento de bit da chave.Bit length of the key.
sidsid varbinary (85)varbinary(85) SID de logon para essa chave.Login SID for this key. Para chaves de Gerenciamento de Chave Extensível, esse valor será NULL.For Extensible Key Management keys this value will be NULL.
string_sidstring_sid nvarchar(128)nvarchar(128) Representação de cadeia de caracteres do SID de logon da chave.String representation of the login SID of the key. Para chaves de Gerenciamento de Chave Extensível, esse valor será NULL.For Extensible Key Management keys this value will be NULL.
public_keypublic_key varbinary(max)varbinary(max) Chave pública.Public key.
attested_byattested_by nvarchar(260)nvarchar(260) Somente para uso do sistema.System use only.
provider_typeprovider_type nvarchar(120)nvarchar(120) Tipo de provedor criptográfico:Type of cryptographic provider:

CRYPTOGRAPHIC PROVIDER = Chaves de Gerenciamento de Chave ExtensívelCRYPTOGRAPHIC PROVIDER = Extensible Key Management keys

NULL = Chaves de Gerenciamento de Chave não ExtensívelNULL = Non-Extensible Key Management keys
cryptographic_provider_guidcryptographic_provider_guid uniqueidentifieruniqueidentifier GUID do provedor criptográfico.GUID for the cryptographic provider. Para chaves de Gerenciamento de Chave não Extensível, esse valor será NULL.For non-Extensible Key Management keys this value will be NULL.
cryptographic_provider_algidcryptographic_provider_algid sql_variantsql_variant ID de algoritmo do provedor criptográfico.Algorithm ID for the cryptographic provider. Para chaves de Gerenciamento de Chave não Extensível, esse valor será NULL.For non-Extensible Key Management keys this value will be NULL.

PermissõesPermissions

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obter mais informações, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Consulte TambémSee Also

Exibições do catálogo de segurança ()Transact-SQL Security Catalog Views (Transact-SQL)
Gerenciamento extensível de chaves (EKM) Extensible Key Management (EKM)
Exibições de catálogo ()Transact-SQL Catalog Views (Transact-SQL)
Hierarquia de criptografia Encryption Hierarchy
CREATE ASYMMETRIC KEY (Transact-SQL)CREATE ASYMMETRIC KEY (Transact-SQL)