sys.asymmetric_keys (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

非対称キーごとに行を返します。

列名 データ型 説明
name sysname キーの名前。 データベース内で一意です。
principal_id int キーを所有するデータベース プリンシパルの ID。
asymmetric_key_id int キーの ID。 データベース内で一意です。
pvt_key_encryption_type char(2) キーの暗号化方法。

NA = 暗号化されていません。

MK = キーはマスター キーにより暗号化されています。

PW = キーはユーザー定義パスワードによって暗号化されます

SK = キーはサービス マスター キーにより暗号化されています。
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 ハッシュ。 ハッシュはグローバルに一意です。
アルゴリズム 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) このキーのログイン SID。 拡張キー管理キーの場合、この値は 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 暗号化プロバイダーのアルゴリズム ID。 拡張キー管理以外のキーの場合、この値は NULL になります。

アクセス許可

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

セキュリティ カタログ ビュー (Transact-SQL)
拡張キー管理 (EKM)
カタログ ビュー (Transact-SQL)
暗号化階層
CREATE ASYMMETRIC KEY (Transact-SQL)