JavaTM Platform
Standard Ed. 6

パッケージ
java.security の使用

java.security を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.instrument Java プログラミング言語エージェントが JVM 上で実行されているプログラムを計測できるようにするサービスを提供します。 
java.lang.management Java 仮想マシンの管理および 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 SignatureAlgorithm) 鍵を生成するためのインタフェースを提供します。 
java.security.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。 
java.util.concurrent 並行プログラミングでよく使用されるユーティリティークラスです。 
java.util.jar JAR (Java ARchive) ファイル形式の読み込みと書き込みに使うクラスを提供します。 
java.util.logging JavaTM 2 プラットフォームのコアロギング機能のクラスとインタフェースを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.crypto.interfaces RSA Laboratories の PKCS #3 で定義されている Diffie-Hellman 鍵のインタフェースを提供します。 
javax.crypto.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。 
javax.management Java Management Extensions のコアクラスを提供します。 
javax.management.loading 改良型の動的ロード機能を実装するクラスを提供します。 
javax.management.remote JMX MBean サーバーにリモートアクセスするためのインタフェースです。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.security.auth このパッケージは、認証と承認に関するフレームワークを提供します。 
javax.security.auth.kerberos このパッケージには、Kerberos ネットワーク認証プロトコルに関連するユーティリティークラスが含まれています。 
javax.security.auth.login プラグイン可能な認証のフレームワークを提供します。 
javax.security.auth.x500 このパッケージには、Subject に X500 Principal および X500 Private Crendentials を格納する際に使用するクラスが含まれます。 
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。 
javax.xml.crypto XML 暗号化用の共通クラスです。 
javax.xml.crypto.dsig XML デジタル署名の生成および検証用のクラス。 
javax.xml.crypto.dsig.dom javax.xml.crypto.dsig パッケージ用の DOM 固有のクラス。 
javax.xml.crypto.dsig.keyinfo KeyInfo 要素および構造を構文解析して処理するクラス。 
javax.xml.ws このパッケージは、コア JAX-WS API を含みます。 
org.ietf.jgss このパッケージは、Kerberos などのさまざまな配下のセキュリティー機構の統合された API を使用して、認証、データの整合性、データの機密性などのセキュリティーサービスをアプリケーション開発者が利用できるフレームワークを提供します。 
 

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

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.instrument により使用される java.security のクラス
ProtectionDomain
           ProtectionDomain クラスは、ドメインの属性をカプセル化し、与えられた Principal のセットの代わりに実行される場合に、そのインスタンスに対してアクセス権のセットが与えられるクラスのセットを含みます。
 

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

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 クラスです。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
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 プラットフォームでは、証明書を扱う新しいパッケージが作成されました。この Certificate インタフェースの使用は推奨されません。 新しいパッケージへの円滑な移行のために残されています。
CodeSigner
          このクラスはコード署名者に関する情報をカプセル化します。
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) を定義します。
KeyRep.Type
          鍵のタイプです。
KeyStore
          このクラスは、暗号化の鍵と証明書の格納場所を表現したものです。
KeyStore.Builder
          インスタンス化すべき KeyStore オブジェクトを記述したクラスです。
KeyStore.Entry
          KeyStore エントリの種類に対するマーカーインタフェースです。
KeyStore.LoadStoreParameter
          KeyStoreload パラメータと store パラメータに対するマーカーインタフェースです。
KeyStore.ProtectionParameter
          キーストアの保護パラメータに対するマーカーインタフェースです。
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
          Policy オブジェクトは、Java Runtime Environment 内で実行されるコードにセキュリティー依存の操作を実行するアクセス権があるかどうかの判定を行います。
Policy.Parameters
          このインタフェースは、Policy パラメータのマーカーインタフェースです。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
PrivateKey
          非公開鍵です。
PrivilegedAction
          特権を有効にして実行する計算です。
PrivilegedActionException
          この例外は、doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) によってスローされ、実行されているアクションが確認済例外をスローしたことを示します。
PrivilegedExceptionAction
          特権を有効にして実行する計算で、1 つまたは複数の確認済み例外をスローします。
ProtectionDomain
           ProtectionDomain クラスは、ドメインの属性をカプセル化し、与えられた Principal のセットの代わりに実行される場合に、そのインスタンスに対してアクセス権のセットが与えられるクラスのセットを含みます。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
Provider.Service
          特定のセキュリティーサービスを記述したものです。
PublicKey
          公開鍵です。
SecureRandom
          このクラスは暗号用に強化された乱数ジェネレータ (RNG) を提供します。
SecureRandomSpi
          このクラスは SecureRandom クラスの Service Provider Interface (SPI) を定義します。
Signature
          Signature クラスは、アプリケーションに対してデジタル署名アルゴリズムの機能を提供するために使用されます。
SignatureException
          総称署名の例外です。
SignatureSpi
          Signature クラスの Service Provider Interface (SPI) を定義します。
Timestamp
          このクラスは、署名付きタイムスタンプに関する情報をカプセル化します。
UnrecoverableEntryException
          この例外は、キーストア内のエントリを復元できない場合にスローされます。
UnrecoverableKeyException
          この例外は、キーストア内のキーを復元できない場合にスローされます。
 

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

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

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

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

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

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

java.util.concurrent により使用される java.security のクラス
PrivilegedAction
          特権を有効にして実行する計算です。
PrivilegedExceptionAction
          特権を有効にして実行する計算で、1 つまたは複数の確認済み例外をスローします。
 

java.util.jar により使用される java.security のクラス
CodeSigner
          このクラスはコード署名者に関する情報をカプセル化します。
 

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

javax.crypto により使用される java.security のクラス
AlgorithmParameters
          暗号化パラメータの不透明な表示として使用します。
GeneralSecurityException
          GeneralSecurityException クラスは総称セキュリティー例外クラスであり、このクラスを拡張するすべてのセキュリティー関連例外クラスに対して型保証を提供します。
InvalidAlgorithmParameterException
          無効または不適切なアルゴリズムパラメータの例外です。
InvalidKeyException
          無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
SecureRandom
          このクラスは暗号用に強化された乱数ジェネレータ (RNG) を提供します。
 

javax.crypto.interfaces により使用される java.security のクラス
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
PrivateKey
          非公開鍵です。
PublicKey
          公開鍵です。
 

javax.crypto.spec により使用される java.security のクラス
InvalidKeyException
          無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
 

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

javax.management.loading により使用される java.security のクラス
SecureClassLoader
          このクラスは、デフォルトでシステムポリシーによって抽出される関連したコードソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoader を拡張します。
 

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

javax.net.ssl により使用される java.security のクラス
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
InvalidAlgorithmParameterException
          無効または不適切なアルゴリズムパラメータの例外です。
KeyManagementException
          鍵管理に関係するすべての操作に対する一般的な鍵管理例外です。
KeyStore
          このクラスは、暗号化の鍵と証明書の格納場所を表現したものです。
KeyStore.Builder
          インスタンス化すべき KeyStore オブジェクトを記述したクラスです。
KeyStoreException
          総称キーストア例外です。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Permission
          システムリソースへのアクセスを表現する abstract クラスです。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
PrivateKey
          非公開鍵です。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
SecureRandom
          このクラスは暗号用に強化された乱数ジェネレータ (RNG) を提供します。
UnrecoverableKeyException
          この例外は、キーストア内のキーを復元できない場合にスローされます。
 

javax.security.auth により使用される java.security のクラス
AccessControlContext
          AccessControlContext は、それがカプセル化するコンテキストに基づいて、システムリソースへのアクセスを許可するかどうかを決定するために使用されます。
BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
DomainCombiner
          DomainCombiner では、動的に現行の AccessControlContext に関連した ProtectionDomains を変更する手段を提供します。
Guard
           このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。
Permission
          システムリソースへのアクセスを表現する abstract クラスです。
PermissionCollection
          Permission オブジェクトのコレクションを表す abstract クラスです。
Principal
          このインタフェースは、主体という抽象的な概念を表します。
PrivilegedAction
          特権を有効にして実行する計算です。
PrivilegedActionException
          この例外は、doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) によってスローされ、実行されているアクションが確認済例外をスローしたことを示します。
PrivilegedExceptionAction
          特権を有効にして実行する計算で、1 つまたは複数の確認済み例外をスローします。
ProtectionDomain
           ProtectionDomain クラスは、ドメインの属性をカプセル化し、与えられた Principal のセットの代わりに実行される場合に、そのインスタンスに対してアクセス権のセットが与えられるクラスのセットを含みます。
 

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

javax.security.auth.login により使用される java.security のクラス
GeneralSecurityException
          GeneralSecurityException クラスは総称セキュリティー例外クラスであり、このクラスを拡張するすべてのセキュリティー関連例外クラスに対して型保証を提供します。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
 

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

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

javax.xml.crypto により使用される java.security のクラス
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
 

javax.xml.crypto.dsig により使用される java.security のクラス
InvalidAlgorithmParameterException
          無効または不適切なアルゴリズムパラメータの例外です。
NoSuchAlgorithmException
          この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
 

javax.xml.crypto.dsig.dom により使用される java.security のクラス
Key
          この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。
 

javax.xml.crypto.dsig.keyinfo により使用される java.security のクラス
KeyException
          基本的な鍵の例外です。
NoSuchProviderException
          この例外は、特定のセキュリティープロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
PublicKey
          公開鍵です。
 

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

org.ietf.jgss により使用される java.security のクラス
Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
 


JavaTM Platform
Standard Ed. 6

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

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