Поделиться через


sys.asymmetric_keys (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure базе данных SQL в Microsoft Fabric

Возвращает строку для каждого асимметричного ключа.

Имя столбца Тип данных Description
name sysname Имя ключа. Уникален в пределах базы данных.
principal_id int Идентификатор участника базы данных, который является владельцем этого ключа.
asymmetric_key_id int Идентификатор ключа. Уникален в пределах базы данных.
pvt_key_encryption_type char(2) Способ шифрования ключа.

NA = не зашифрован

MK = ключ шифруется главным ключом

PW = ключ шифруется пользовательским паролем

MK = ключ шифруется главным ключом службы.
pvt_key_encryption_type_desc nvarchar(60) Описание способа шифрования закрытого ключа.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY
thumbprint varbinary(32) Хэш ключа SHA-1. Хэш глобально уникален.
algorithm char(2) Алгоритм, используемый с ключом.

1R = 512-разрядный RSA

2R = 1024-разрядный RSA

3R = 2048-разрядный RSA
algorithm_desc nvarchar(60) Описание алгоритма, используемого с ключом.

RSA_512

RSA_1024

RSA_2048
key_length int Длина ключа в битах.
ид безопасности varbinary(85) Идентификатор безопасности имени входа для этого ключа. Для ключей системы расширенного управления ключами это значение будет равно NULL.
string_sid nvarchar(128) Строковое представление входного идентификатора SID ключа. Для ключей системы расширенного управления ключами это значение будет равно NULL.
public_key varbinary(max) Открытый ключ.
attested_by nvarchar(260) Только для системного использования.
provider_type nvarchar(120) Тип поставщика служб шифрования.

CRYPTOGRAPHIC PROVIDER = ключи системы расширенного управления ключами

NULL = ключи, не относящиеся к расширенному управлению ключами
cryptographic_provider_guid uniqueidentifier Идентификатор GUID поставщика служб шифрования. Для ключей, не относящихся к системе расширенного управления ключами, это значение будет равно NULL.
cryptographic_provider_algid sql_variant Идентификатор алгоритма для поставщика служб шифрования. Для ключей, не относящихся к системе расширенного управления ключами, это значение будет равно NULL.

Разрешения

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также

Представления каталога безопасности (Transact-SQL)
Расширенное управление ключами (EKM)
Представления каталога (Transact-SQL)
Иерархия средств шифрования
CREATE ASYMMETRIC KEY (Transact-SQL)