Foundation 1.1.2

パッケージ
java.security の使用

java.security を使用しているパッケージ
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するクラスおよびインタフェースを提供します。 
java.net ネットワークアプリケーションを実装するためのクラスを提供します。 
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.acl このパッケージのクラスとインタフェースは、java.security パッケージのクラスで置き換えられています。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
java.security.interfaces RSA Laboratory Technical Note PKCS#1 で定義されている RSA (Rivest, Shamir andAdleman AsymmetricCipher algorithm) 鍵と、NIST の FIPS-186 で定義されている DSA (Digital Signature Algorithm) 鍵を生成するためのインタフェースを提供します。 
java.security.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列) が含まれています。 
javax.security.auth.x500 このパッケージには、Subject に X500 Principal および X500 Private Crendentials を格納する際に使用するクラスが含まれます。 
 

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

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

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

java.net により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
CodeSource
          このクラスはコードベースの概念を拡張し、位置 (URL) に加えて、その位置から発生する署名付きコードの検証に使用した証明書もカプセル化します。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する abstract クラスです。
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
          GeneralSecurityException クラスは総称セキュリティー例外クラスであり、このクラスを拡張するすべてのセキュリティー関連例外クラスに対して型保証を提供します。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Identity
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
IdentityScope
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
InvalidAlgorithmParameterException
          無効または不適切なアルゴリズムパラメータの例外です。
InvalidKeyException
          無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。
InvalidParameterException
          メソッドに無効なパラメータが渡されると、JCA または JCE エンジンクラスのために設計された、この例外がスローされます。
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
KeyException
          基本的な鍵の例外です。
KeyFactory
          鍵ファクトリは、Key 型の不透明な暗号鍵である「鍵」と、基本の鍵データの透明な表現である「鍵仕様」との間の変換を行うために使用します。
KeyFactorySpi
          このクラスは、KeyFactory クラスの Service Provider Interface (SPI) を定義します。
KeyManagementException
          鍵管理に関係するすべての操作に対する一般的な鍵管理例外です。
KeyPair
          このクラスは、鍵ペア (公開鍵と非公開鍵) の単純なホルダーです。
KeyPairGenerator
          KeyPairGenerator クラスは、公開鍵と非公開鍵のペアを生成するために使用します。
KeyPairGeneratorSpi
           このクラスは、KeyPairGenerator クラスの Service Provider Interface (SPI) を定義します。
KeyStore
          このクラスは、メモリー内部での鍵と証明書のコレクションを表します。
KeyStoreException
          一般キーストア例外です。
KeyStoreSpi
          このクラスは、KeyStore クラスの Service Provider Interface (SPI) を定義します。
MessageDigest
          この MessageDigest クラスは、MD5 または SHA などのメッセージダイジェストアルゴリズムの機能を提供します。
MessageDigestSpi
          MessageDigest クラスの Service Provider Interface (SPI) を定義します。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Permission
          システムリソースへのアクセスを表現する abstract クラスです。
PermissionCollection
          Permission オブジェクトのコレクションを表す abstract クラスです。
Policy
          これは、さまざまなソースのコードで利用できるアクセス権を指定する、Java アプリケーション環境のシステムセキュリティーポリシーを表す abstract クラスです。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
PrivateKey
          非公開鍵です。
PrivilegedAction
          特権を有効にして実行する計算です。
PrivilegedActionException
          この例外は、doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) によってスローされ、実行されているアクションが確認済例外をスローしたことを示します。
PrivilegedExceptionAction
          特権を有効にして実行する計算で、1 つまたは複数の確認済み例外をスローします。
ProtectionDomain
           ProtectionDomain クラスは、ドメインの属性をカプセル化し、与えられた Principal のセットの代わりに実行される場合に、そのインスタンスに対してアクセス権のセットが与えられるクラスのセットを含みます。
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
          GeneralSecurityException クラスは総称セキュリティー例外クラスであり、このクラスを拡張するすべてのセキュリティー関連例外クラスに対して型保証を提供します。
InvalidKeyException
          無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
PublicKey
          公開鍵です。
SignatureException
          総称署名の例外です。
 

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

java.security.spec により使用される java.security のクラス
GeneralSecurityException
          GeneralSecurityException クラスは総称セキュリティー例外クラスであり、このクラスを拡張するすべてのセキュリティー関連例外クラスに対して型保証を提供します。
 

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

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


Foundation 1.1.2

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。