JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 セキュリティーサービス開発ガイド     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris の開発者向けセキュリティー機能 (概要)

2.  特権付きアプリケーションの開発

3.  PAM アプリケーションおよび PAM サービスの記述

4.  GSS-API を使用するアプリケーションの記述

5.  GSS-API クライアント例

6.  GSS-API サーバー例

7.  SASL を使用するアプリケーションの記述

8.  Oracle Solaris 暗号化フレームワークの紹介

9.  ユーザーレベルの暗号化アプリケーションとプロバイダの記述

10.  Oracle Solaris 鍵管理フレームワークの紹介

Oracle Solaris 鍵管理フレームワーク機能

Oracle Solaris 鍵管理フレームワークのコンポーネント

KMF 鍵管理ツール

KMF ポリシー実施機構

KMF アプリケーションプログラミングインタフェース

Oracle Solaris 鍵管理フレームワークのアプリケーション例

KMF ヘッダーおよびライブラリ

KMF 基本データ型

KMF アプリケーション結果の確認

KMF アプリケーションの完全なソースコード

A.  C ベース の GSS-API プログラム例

B.  GSS-API リファレンス

C.  OID の指定

D.  SASL ソースコード例

E.  SASL リファレンス

用語集

索引

Oracle Solaris 鍵管理フレームワークのコンポーネント

この節では、次の KMF コンポーネントについて説明します。

KMF 鍵管理ツール

次に示す pktool(1) のサブコマンドは、KMF を特にサポートします。

delete

キーストア内のオブジェクトを削除します。

download

CRL または証明書ファイルを外部ソースからダウンロードします。

export

オブジェクトをキーストアからファイルにエクスポートします。

gencert

自己署名付き X.509v3 証明書を作成します。

gencsr

PKCS#10 Certificate Signing Request (CSR) ファイルを作成します。

genkey

キーストア内に対称キーを作成します。

help

ヘルプメッセージを表示します。

import

オブジェクトを外部ソースからインポートします。

inittoken

PKCS#11 トークンを初期化します。

list

キーストア内のオブジェクトの要約を表示します。

setpin

キーストアアクセスのためのユーザー認証パスフレーズを変更します。

signcsr

PKCS#10 CSR に署名します。

tokens

表示可能なすべての PKCS#11 トークンを表示します。

KMF ポリシー実施機構

KMF ポリシーはポリシーの階層ツリーです。 デフォルトポリシーは、システムがインストールされるときに定義されます。 アプリケーションが別のポリシーを表明しない限り、デフォルトポリシーが適用されます。

アプリケーションによる X.509 証明書の使用はポリシーパラメータによって制御されます。 KMF ポリシーはすべての証明書に適用され、特定のキーストアに制限されません。

KMF ポリシーデータベースの管理とプラグインの構成は kmfcfg(1) ユーティリティーを使用します。 kmfcfg を使用して、システムのデフォルトデータベースファイル /etc/security/kmfpolicy.xml 内で、あるいはユーザー定義のデータベースファイル内で、ポリシー定義を表示、作成、変更、削除、インポート、およびエクスポートできます。 システム KMF ポリシーデータベース内のデフォルトポリシーは変更できません。 プラグインの構成については、kmfcfg を使用して、プラグイン情報の表示、KMF プラグインのインストールまたはアンインストール、およびプラグインオプションの変更を行うことができます。

次に、KMF ポリシー属性の一部を示します。 これらのポリシー属性の完全な一覧と説明については、kmfcfg(1) のマニュアルページを参照してください。

ポリシーのデータ型の定義については、kmfpolicy.h ファイルを参照してください。

Oracle Solaris KMF では次のプラグインライブラリが提供されています。

KMF アプリケーションプログラミングインタフェース

Oracle Solaris KMF は、PKI 操作のための抽象 API を提供します。 KMF に対して記述されたアプリケーションは、ファイル (OpenSSL)、NSS、PKCS11 トークンなどの複数のキーストアと、OCSP および CRL 検査などの複数の検証モジュールにアクセスできます。 KMF API は第三者によって、専有およびレガシーの実装用に拡張できます。

KMF API は鍵管理フレームワークライブラリ libkmf(3LIB) で提供されます。 これらの API によって、アプリケーションでは公開鍵/非公開鍵の鍵ペア、証明書、CSR、証明書検証、CRL、および OCSP 応答処理などの公開鍵オブジェクトを作成して管理することができます。

KMF API は kmfapi.h ファイルで定義され、構造体および型は kmftypes.h ファイルで定義されます。 kmfapi.h ファイルには、関数が次のグループで示されます。