4 Oracle Key Vault SDKの設定
クライアントSDKは、CとJavaの両方で使用できます。
- エンドポイントのエンロール
エンドポイントにSDKコンテンツをダウンロードする前に、Oracle Key Vaultサーバーにエンドポイントを登録してエンロールしておく必要があります。 - CまたはJavaのSDKソフトウェアのダウンロード
CまたはJavaバージョンの適切なソフトウェア開発キット(SDK)ソフトウェアをダウンロードする必要があります。 - C SDKファイルの内容
C SDKファイルの内容には、デモ・プログラムやSDKライブラリ・ファイルなどの必要なファイルが含まれています。 - Java SDKファイルの内容
Java SDKファイルの内容には、デモ・プログラムやSDKライブラリjarファイルなどの必要なファイルが含まれています。
親トピック: Oracle Key VaultクライアントSDKの概要
4.1 エンドポイントのエンロール
エンドポイントにSDKコンテンツをダウンロードする前に、Oracle Key Vaultサーバーにエンドポイントを登録してエンロールしておく必要があります。
SDKのダウンロード前に、エンドポイントの登録とエンロールを済ませていない場合は、「Oracle Key Vaultのエンドポイントのエンロール」の手順に従ってエンドポイントをエンロールしてください。
親トピック: Oracle Key Vault SDKの設定
4.2 CまたはJavaのSDKソフトウェアのダウンロード
CまたはJavaバージョンの適切なソフトウェア開発キット(SDK)ソフトウェアをダウンロードする必要があります。
親トピック: Oracle Key Vault SDKの設定
4.3 C SDKファイルの内容
C SDKファイルの内容には、デモ・プログラムやSDKライブラリ・ファイルなどの必要なファイルが含まれています。
include
ディレクトリには、C SDK APIのヘッダー・ファイルが含まれています。lib
ディレクトリには、共有ライブラリ・オブジェクトが含まれています。bin
は、デモ・プログラムのオブジェクト・ファイルと実行可能ファイルを配置するための空のディレクトリです。
demo
ディレクトリには、C SDK APIの使用方法を示すサンプル・プログラムが含まれています。次の表に、各サンプル・プログラムの簡単な説明を示します。
表4-1 サンプル・プログラム
サンプル・プログラム | 説明 |
---|---|
AsymmetricKeysDemo.c |
非対称キー管理操作(秘密キーおよび公開キーの属性の登録、アクティブ化、取得、すべて取得など)のアプリケーション。 |
AttributeOperationDemo.c |
KMIP属性操作(属性の追加、変更、取得、削除など)のアプリケーション。 |
BatchOperationDemo.c |
バッチ処理(作成、アクティブ化、属性の追加、キーの取得や破棄などの操作のバッチ処理)を示すアプリケーション。 |
CertificateDemo.c |
証明書管理操作(証明書の登録、アクティブ化、取得、およびすべての属性の取得など)のアプリケーション。 |
CertificateRequestDemo.c |
証明書リクエスト管理操作(証明書リクエストの登録、取得、およびすべての属性の取得など)のアプリケーション。 |
CreateKeyDemo.c |
KMIPのキーの作成操作とアクティブ化操作のアプリケーション。 |
CreateKeyInVirtualWalletDemo.c |
指定のウォレット内でのKMIPのキー作成操作とキーのアクティブ化のためのアプリケーション。 |
CryptoOperationsDemo.c |
暗号化および復号化操作を示すアプリケーション。 |
DestroyKeyDemo.c |
指定の名前によるKMIPの検索操作とキーの破棄のアプリケーション。 |
KeyManagementApp.c |
キー管理操作(キーの作成、アクティブ化、取得、非アクティブ化、破棄など)のアプリケーション。 |
LocateGetKeyDemo.c |
指定の名前によるKMIPの検索操作と、キーの長さ、アルゴリズム、値などのキーの詳細を取得するアプリケーション。 |
OpaqueDataDemo.c |
不透明データ管理操作(不透明なデータの登録、取得、属性の追加、破棄など)のアプリケーション。 |
RegisterKeyDemo.c |
KMIPのキー登録操作のアプリケーション。 |
SecretDataDemo.c |
シークレット・データ管理操作(シークレット・データの登録、取得、属性の追加、破棄など)のアプリケーション。 |
デモ・プログラムの環境構成、コンパイルおよび実行の詳細は、C SDKに付属のREADME
ファイルを参照してください。
親トピック: Oracle Key Vault SDKの設定
4.4 Java SDKファイルの内容
Java SDKファイルの内容には、デモ・プログラムやSDKライブラリjarファイルなどの必要なファイルが含まれています。
lib
ディレクトリには、Oracle Key VaultクライアントJava SDK jarファイルのokvjsdk.jar
とサンプルのjava.util.logging
構成ファイルlogging.properties
が含まれています。bin
は、Javaデモ・プログラム・クラス・ファイルを配置するための空のディレクトリです。
demo
ディレクトリには、Java SDK APIの使用方法を示すサンプル・プログラムが含まれています。次の表に、各サンプル・プログラムの簡単な説明を示します。
表4-2 サンプル・プログラム
サンプル・プログラム | 説明 |
---|---|
AsymmetricKeysDemo.java |
非対称キー管理操作(秘密キーおよび公開キーの属性の登録、アクティブ化、取得、すべて取得など)のアプリケーション。 |
AttributeOperationDemo.java |
KMIP属性操作(属性の追加、変更、取得、削除など)のアプリケーション。 |
BatchOperationDemo.java |
バッチ処理(作成、アクティブ化、属性の追加、キーの取得や破棄などの操作のバッチ処理)を示すアプリケーション。 |
CertificateDemo.java |
証明書管理操作(証明書の登録、アクティブ化、取得、およびすべての属性の取得など)のアプリケーション。 |
CertificateRequestDemo.java |
証明書リクエスト管理操作(証明書リクエストの登録、取得、およびすべての属性の取得など)のアプリケーション。 |
CreateKeyDemo.java |
KMIPのキーの作成操作とアクティブ化操作のアプリケーション。 |
CreateKeyInVirtualWalletDemo.java |
指定のウォレット内でのKMIPのキー作成操作とキーのアクティブ化のためのアプリケーション。 |
CryptoOperationsDemo.java |
暗号化および復号化操作を示すアプリケーション。 |
DestroyKeyDemo.java |
指定の名前によるKMIPの検索操作とキーの破棄のアプリケーション。 |
KeyManagementApp.java |
キー管理操作(キーの作成、アクティブ化、取得、非アクティブ化、破棄など)のアプリケーション。 |
LocateGetKeyDemo.java |
指定の名前によるKMIPの検索操作と、キーの長さ、アルゴリズム、値などのキーの詳細を取得するアプリケーション。 |
OpaqueDataDemo.java |
不透明データ管理操作(不透明なデータの登録、取得、属性の追加、破棄など)のアプリケーション。 |
RegisterKeyDemo.java |
KMIPのキー登録操作のアプリケーション。 |
SecretDataDemo.java |
シークレット・データ管理操作(シークレット・データの登録、取得、属性の追加、破棄など)のアプリケーション。 |
デモ・プログラムの環境構成、コンパイルおよび実行の詳細は、Java SDKに付属のREADME
ファイルを参照してください。
親トピック: Oracle Key Vault SDKの設定