JavaTM 2 Platform
Std. Ed. v1.3

パッケージ
java.security の使用

java.security を使用しているパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。  
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.acl このパッケージのクラスとインタフェースの代わりに、java.security パッケージのクラスが使われるようになりました。 
java.security.cert 証明書を解析および管理するためのクラスとインタフェースを提供します。 
java.security.interfaces RSA Laboratory Technical Note PKCS#1 で定義されている RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) 鍵、および NIST の FIPS-186 で定義されている DSA (Digital Signature Algorithm) 鍵を生成するためのインタフェースを提供します。  
java.security.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。  
java.sql JavaTM プログラミング言語を使用してデータソースのデータにアクセスして処理する API を提供します。 
java.util このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。  
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。  
 

java.awt により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
 

java.io により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
PermissionCollection
          Permission オブジェクトのコレクションを表す abstract クラスです。
 

java.lang により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
ProtectionDomain
           ProtectionDomain クラスは、ドメインの属性をカプセル化し、そのインスタンスに対して同じアクセス権のセットが与えられるクラスのセットを含みます。
 

java.lang.reflect により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
 

java.net により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
CodeSource
          このクラスは、位置 (URL) に加えて、その位置から発生する署名付きコードの検証に使用した証明書もカプセル化することにより、コードベースの概念を拡張します。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
PermissionCollection
          Permission オブジェクトのコレクションを表す abstract クラスです。
SecureClassLoader
          このクラスは、デフォルトでシステムポリシーによって抽出される関連したたコードソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoader を拡張します。
 

java.security により使用される java.security のクラス
AccessControlContext
          AccessControlContext は、それがカプセル化するコンテキストに基づいて、システムリソースへのアクセスを許可するかどうかを決定するために使用されます。
AccessControlException
           この例外は、ファイルシステムやネットワークなどの重要なシステムリソースへのアクセス要求が拒否されたことを示すために、AccessController によってスローされます。
AlgorithmParameterGenerator
          AlgorithmParameterGenerator クラスは、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。
AlgorithmParameterGeneratorSpi
          このクラスは、AlgorithmParameterGenerator クラスのサービスプロバイダインタフェース (Service Provider Interface、SPI) を定義します。
AlgorithmParameters
          暗号パラメータの不透明な表示として使用します。
AlgorithmParametersSpi
          このクラスは、AlgorithmParameters クラスのサービスプロバイダインタフェース (SPI) を定義します。
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Certificate
          推奨されていません。 Java 2 プラットフォームでは、証明書を扱う新しいパッケージが作成されました。この Certificate インタフェースの使用は推奨されません。新しいパッケージへの円滑な移行のために残されています。
CodeSource
          このクラスは、位置 (URL) に加えて、その位置から発生する署名付きコードの検証に使用した証明書もカプセル化することにより、コードベースの概念を拡張します。
DigestException
          汎用的なメッセージダイジェスト例外です。
DomainCombiner
          DomainCombiner では、動的に現行の AccessControlContext に関連した ProtectionDomains を変更する手段を提供します。
GeneralSecurityException
          これは一般的なセキュリティ例外クラスで、このクラスを拡張して、java.security パッケージのすべての例外クラスをグループ化します。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Identity
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
IdentityScope
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
InvalidAlgorithmParameterException
          無効または不適切なアルゴリズムパラメータの例外です。
InvalidKeyException
          無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。
InvalidParameterException
          メソッドに無効なパラメータが渡されると、この例外がスローされます。
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
KeyException
          基本的な鍵の例外です。
KeyFactory
          鍵ファクトリは、Key 型の不透明な暗号鍵である、基本の鍵データの透明な表現である鍵仕様との間の変換を行うために使用します。
KeyFactorySpi
          このクラスは、KeyFactory クラスの Service Provider Interface (SPI) を定義します。
KeyManagementException
          鍵管理に関係するすべての操作に対する一般的な鍵管理例外です。
KeyPair
          このクラスは、鍵ペア (公開鍵と非公開鍵) の単純なホルダーです。
KeyPairGenerator
          KeyPairGenerator クラスは、公開鍵と非公開鍵のペアを生成するために使用します。
KeyPairGeneratorSpi
           このクラスは、KeyPairGenerator クラスの Service Provider Interface (SPI) を定義します。
KeyStore
          このクラスは、鍵と証明書のメモリ内コレクションを表し、次の 2 種類のエントリを管理します。
KeyStoreException
          一般キーストア例外です。
KeyStoreSpi
          このクラスは、KeyStore クラスの Service Provider Interface (SPI) を定義します。
MessageDigest
          この MessageDigest クラスは、MD5 または SHA などのメッセージダイジェストアルゴリズムの機能を提供します。
MessageDigestSpi
          MessageDigest クラスの Service Provider Interface (SPI) を定義します。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティプロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
PermissionCollection
          Permission オブジェクトのコレクションを表す abstract クラスです。
Policy
          Java アプリケーション環境のシステムセキュリティポリシー (各種ソースのコードで利用できるアクセス権はどれかを指定する) を表す抽象クラスです。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
PrivateKey
          非公開鍵です。
PrivilegedAction
          特権を有効にして実行する計算です。
PrivilegedActionException
          この例外は、doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) によってスローされ、実行されているアクションが確認済例外をスローしたことを示します。
PrivilegedExceptionAction
          特権を有効にして実行する計算で、1 つまたは複数の確認済例外をスローします。
ProtectionDomain
           ProtectionDomain クラスは、ドメインの属性をカプセル化し、そのインスタンスに対して同じアクセス権のセットが与えられるクラスのセットを含みます。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
PublicKey
          公開鍵です。
SecureRandom
          このクラスは、暗号用に強化した擬似乱数ジェネレータ (PRNG) を提供します。
SecureRandomSpi
          このクラスは SecureRandom クラスの Service Provider Interface (SPI) を定義します。
Signature
          Signature クラスは、アプリケーションに対してデジタル署名アルゴリズムの機能を提供するために使用されます。
SignatureException
          汎用的な署名の例外です。
SignatureSpi
          Signature クラスの Service Provider Interface (SPI) を定義します。
UnrecoverableKeyException
          この例外は、キーストア内のキーを復元できない場合にスローされます。
 

java.security.acl により使用される java.security のクラス
Principal
          このインタフェースは、主体という抽象的な概念を表します。
 

java.security.cert により使用される java.security のクラス
GeneralSecurityException
          これは一般的なセキュリティ例外クラスで、このクラスを拡張して、java.security パッケージのすべての例外クラスをグループ化します。
InvalidKeyException
          無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティプロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
PublicKey
          公開鍵です。
SignatureException
          汎用的な署名の例外です。
 

java.security.interfaces により使用される java.security のクラス
InvalidParameterException
          メソッドに無効なパラメータが渡されると、この例外がスローされます。
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
PrivateKey
          非公開鍵です。
PublicKey
          公開鍵です。
SecureRandom
          このクラスは、暗号用に強化した擬似乱数ジェネレータ (PRNG) を提供します。
 

java.security.spec により使用される java.security のクラス
GeneralSecurityException
          これは一般的なセキュリティ例外クラスで、このクラスを拡張して、java.security パッケージのすべての例外クラスをグループ化します。
 

java.sql により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
 

java.util により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
PermissionCollection
          Permission オブジェクトのコレクションを表す abstract クラスです。
 

javax.sound.sampled により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する抽象クラスです。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.