sys.asymmetric_keys (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Restituisce una riga per ogni chiave asimmetrica.

Nome colonna Tipo di dati Descrizione
name sysname Nome della chiave. Valore univoco all'interno del database.
principal_id int ID dell'entità di database proprietaria della chiave.
asymmetric_key_id int ID della chiave. Valore univoco all'interno del database.
pvt_key_encryption_type char(2) Tipo di crittografia utilizzata per la chiave.

NA = Chiave non crittografata

MK = La chiave è crittografata tramite la chiave master

PW = La chiave è crittografata tramite una password definita dall'utente

SK = La chiave è crittografata tramite la chiave master del servizio
pvt_key_encryption_type_desc nvarchar(60) Descrizione della modalità di crittografia utilizzata per la chiave privata.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY
thumbprint varbinary(32) Hash SHA-1 della chiave. L'hash è univoco a livello globale.
algorithm char(2) Algoritmo utilizzato con la chiave.

1R = RSA a 512 bit

2R = RSA a 1024 bit

3R = RSA a 2048 bit
algorithm_desc nvarchar(60) Descrizione dell'algoritmo utilizzato con la chiave.

RSA_512

RSA_1024

RSA_2048
key_length int Lunghezza in bit della chiave.
sid varbinary(85) SID dell'account di accesso della chiave. Per le chiavi EKM questo valore è NULL.
string_sid nvarchar(128) Rappresentazione stringa del SID dell'account di accesso della chiave. Per le chiavi EKM questo valore è NULL.
public_key varbinary(max) Chiave pubblica.
attested_by nvarchar(260) Riservato per l'utilizzo nel sistema.
provider_type nvarchar(120) Tipo di provider del servizio di crittografia:

CRYPTOGRAPHIC PROVIDER = chiavi EKM

NULL = chiavi non EKM
cryptographic_provider_guid uniqueidentifier GUID del provider del servizio di crittografia. Per le chiavi non EKM questo valore è NULL.
cryptographic_provider_algid sql_variant ID dell'algoritmo del provider del servizio di crittografia. Per le chiavi non EKM questo valore è NULL.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo della sicurezza (Transact-SQL)
Extensible Key Management (EKM)
Viste del catalogo (Transact-SQL)
Gerarchia di crittografia
CREATE ASYMMETRIC KEY (Transact-SQL)