201 DBMS_USER_CERTS
DBMS_USER_CERTS
パッケージでは、証明書を追加および削除できます。
この章のトピックは、次のとおりです:
参照:
- ブロックチェーン表の非表示列の詳細は、ブロックチェーン表の非表示列を参照してください
201.1 DBMS_USER_CERTSの概要
DBMS_USER_CERTS
パッケージでは、証明書を追加および削除できます。
DBMS_USER_CERTS
パッケージでは、次の操作ができます。
- 証明書の追加
- 証明書の削除
1つのユースケースとして、デジタル署名をブロックチェーン表の行に添付し、後でデジタル署名を検証できます。ブロックチェーン表内の1つ以上の行への署名に使用され、その後期限切れになった証明書は、ブロックチェーン表からそれらすべての行が削除されるまでデータベースに残っている必要があります。
201.2 DBMS_USER_CERTSのセキュリティ・モデル
DBMS_USER_CERTS
パッケージは、SYS
によって所有され、データベース・インストールの一環としてインストールされます。
ADD_CERTIFICATE()
プロシージャとDROP_CERTIFICATE()
サブプログラムはいずれも、データベース・ユーザーが実行できます。DBMS_USER_CERTS
パッケージに対するEXECUTE
権限は、PUBLIC
ロールに付与されます。- データベース・ユーザーは
ADD_CERTIFICATE()
を使用して複数の証明書を追加でき、各証明書はGUID
を使用して一意に識別されます。 SYSDBA
または証明書を所有するユーザーのみが、DROP_CERTIFICATE()
を使用して削除できます。
201.3 DBMS_USER_CERTSサブプログラムの要約
DBMS_USER_CERTS
パッケージでは、ADD_CERTIFICATE
およびDROP_CERTIFICATE
サブプログラムを使用して、現行のユーザーによるブロックチェーン表の署名検証に使用されるX.509
証明書を追加および削除します。
表201-1 DBMS_USER_CERTSパッケージのサブプログラム
サブプログラム | 説明 |
---|---|
ADD_CERTIFICATEプロシージャ | ブロックチェーン表の署名検証に使用されるX.509 証明書を追加します。
|
DROP_CERTIFICATEプロシージャ | ブロックチェーン表の署名検証に使用される証明書を削除します。 |