JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Trusted Extensions 開発者ガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Trusted Extensions API およびセキュリティーポリシー

2.  ラベルと認可上限

3.  ラベルのコード例

4.  印刷とラベル API

5.  プロセス間通信

6.  Trusted X Window System

7.  ラベルビルダー API

8.  信頼できる Web ガードプロトタイプ

9.  Solaris Trusted Extensions ラベル API のための試験的な Java バインディング

Java バインディングの概要

試験的 Java ラベルインタフェースの構造

SolarisLabel 抽象クラス

ClearanceLabel サブクラス

SensitivityLabel サブクラス

Range クラス

Java バインディング

Trusted Extensions システムの検出

プロセス機密ラベルへのアクセス

ラベルオブジェクトに対するメモリーの割り当てと解放

ファイルのラベルの取得と設定

ラベル範囲オブジェクトの取得

ゾーン内のラベルへのアクセス

リモートホストタイプの取得

ラベルと文字列の変換

ラベルオブジェクトの比較

A.  プログラマーのリファレンス

B.  Trusted Extensions API リファレンス

索引

Java バインディングの概要

Java 言語は、セキュリティー保護されたマルチレベル領域で実行する、ラベルに対応したアプリケーションを作成するための未利用リソースです。これらの試験的な Java バインディングによって、システム監査ログ生成やシステムリソース制御といった多くのアプリケーションを開発するための基盤が提供されます。

Java 環境にプラットフォームサービスを追加することによって、Java アプリケーションがマルチレベルの機密データを処理できるようになります。

Trusted Extensions は、ラベルデーモン labeld を介してラベルサービスを提供します。このデーモンは、大域ゾーンおよびラベル付きゾーンで実行するプロセスから利用できます。

この章で説明する Java バインディングは、一部の Trusted Extensions ラベル API の Java Native Interface (JNI) 実装です。試験的な JNI コードは Trusted Extensions ラベルライブラリ関数を呼び出し、一部のラベル機能を Java 言語に拡張します。これらの Java クラスのコンストラクタおよびメソッドは、C で記述されたプライベート JNI インタフェースを呼び出し、これが今度は Trusted Extensions API を呼び出します。たとえば、SolarisLabel.dominates メソッドは、bldominates() ルーチンを呼び出す C で記述されたプライベート JNI インタフェースを呼び出します。これらの試験的な Java バインディングは、Java 2 Platform, Standard Edition 5.0 を使用して開発されました。JNI の詳細については、Java Native Interface のドキュメントを参照してください。