sys.asymmetric_keys (Transact-SQL)
適用対象:SQL Server
Azure SQL Database
Azure 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)