sys.asymmetric_keys (Transact-SQL)

Область применения: yesSQL Server (все поддерживаемые версии) YesБаза данных SQL Azure YesУправляемый экземпляр SQL Azure

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

Имя столбца Тип данных Описание
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
Отпечаток varbinary(32) Хэш ключа SHA-1. Хэш глобально уникален.
Алгоритм char(2) Алгоритм, используемый с ключом.

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

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

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

RSA_512

RSA_1024

RSA_2048
key_length int Длина ключа в битах.
Sid 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)