パッケージ
java.securityの使用
-
java.securityを使用するパッケージ パッケージ 説明 com.sun.jarsigner このパッケージは、jarsigner
ツールで使用される署名メカニズムを定義するために使用されるインタフェースとクラスで構成されています。com.sun.jdi これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。com.sun.net.httpserver 組込みのHTTPサーバーの構築に使用できる、単純で高度なHTTPサーバーAPIを提供します。com.sun.security.auth Principal
の実装を提供します。com.sun.security.jgss このパッケージは、GSS-APIへのJDK拡張のクラスとインタフェースを定義します。com.sun.tools.attach Java™仮想マシンにアタッチするためのAPIを提供します。java.awt ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。java.io このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.lang.instrument Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。java.lang.management Java実行時にJava仮想マシンおよびほかのコンポーネントを監視および管理するための管理インタフェースを提供します。java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。java.net ネットワーク・アプリケーションを実装するためのクラスを提供します。java.nio.file ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。java.nio.file.attribute ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。java.security セキュリティ・フレームワークのクラスとインタフェースを提供します。java.security.acl このパッケージのクラスとインタフェースは非推奨にされています。java.security.cert 証明書、証明書の取消しリスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。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 Java™プログラミング言語を使用してデータソース(通常はリレーショナル・データベース)に格納されたデータにアクセスして処理するためのAPIを提供します。java.util コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。java.util.concurrent 並行プログラミングでよく使用されるユーティリティ・クラスです。java.util.jar JAR (Java ARchive)ファイル形式の読み込みと書込みに使うクラスを提供します。JARは、必要に応じてマニフェスト・ファイルを付随させることのできる、標準的なZIPに基づくファイル形式です。java.util.logging Java™ 2プラットフォームのコア・ロギング機能のクラスとインタフェースを提供します。javafx.util 様々なユーティリティおよびヘルパー・クラスを含みます。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 このパッケージには、サブジェクトのX500主体およびX500非公開資格の格納に使用するクラスが含まれています。javax.security.cert 公開鍵証明書用のクラスを提供します。javax.smartcardio Java™スマート・カード入出力APIjavax.sound.sampled サンプル化されたオーディオ・データの取り込み、処理、および再生のインタフェースおよびクラスを提供します。javax.xml.bind 非整列化、整列化および検証機能を含む実行時バインディング・フレームワークをクライアント・アプリケーションに提供します。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を含みます。javax.xml.ws.spi.http コンテナ内のJAX-WS Webサービスの移植性のある配備に使用されるHTTP SPIを提供します(例: サーブレット・コンテナ)。jdk.jfr このパッケージには、イベントを作成してFlight Recorderを制御するためのクラスが含まれています。jdk.net java.net
およびjava.nio.channels
ソケット・クラスに対するプラットフォーム固有のソケット・オプション。jdk.security.jarsigner このパッケージは、jarファイルに署名するためのAPIを定義します。org.ietf.jgss このパッケージは、Kerberosなどのさまざまな配下のセキュリティ・メカニズムの統合されたAPIを使用して、認証、データの整合性、データの機密性などのセキュリティ・サービスをアプリケーション開発者が利用できるフレームワークを提供します。 -
com.sun.jarsignerで使用されるjava.securityのクラス クラス 説明 NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。 -
com.sun.jdiで使用されるjava.securityのクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
com.sun.net.httpserverで使用されるjava.securityのクラス クラス 説明 Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
com.sun.security.authで使用されるjava.securityのクラス クラス 説明 Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
com.sun.security.jgssで使用されるjava.securityのクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
com.sun.tools.attachで使用されるjava.securityのクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
java.awtが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
java.ioが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。PermissionCollection Permissionオブジェクトのコレクションを表す抽象クラスです。 -
java.langが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。ProtectionDomain ProtectionDomainクラスは、ドメインの特性をカプセル化します。ドメインの特性は、指定されたPrincipalのセットのために実行されるときに、一連のアクセス権がインスタンスに付与されたクラスのセットを囲みます。 -
java.lang.instrumentが使用するjava.security内のクラス クラス 説明 ProtectionDomain ProtectionDomainクラスは、ドメインの特性をカプセル化します。ドメインの特性は、指定されたPrincipalのセットのために実行されるときに、一連のアクセス権がインスタンスに付与されたクラスのセットを囲みます。 -
java.lang.managementが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
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オブジェクトのコレクションを表す抽象クラスです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。SecureClassLoader このクラスは、デフォルトでシステム・ポリシーによって抽出される関連したコード・ソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoaderを拡張します。 -
java.nio.fileが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
java.nio.file.attributeが使用するjava.security内のクラス クラス 説明 Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
java.securityが使用するjava.security内のクラス クラス 説明 AccessControlContext AccessControlContextは、それがカプセル化するコンテキストに基づいて、システム・リソースへのアクセスを許可するかどうかを決定するために使用されます。AccessControlException この例外は、ファイル・システムやネットワークなどの重要なシステム・リソースへのアクセス要求が拒否されたことを示すために、AccessControllerによってスローされます。AlgorithmParameterGenerator AlgorithmParameterGenerator
クラスは、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。AlgorithmParameterGeneratorSpi このクラスは、AlgorithmParameterGenerator
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。AlgorithmParameters 暗号化パラメータの不透明な表示として使用します。AlgorithmParametersSpi このクラスは、AlgorithmParameters
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、アルゴリズム・パラメータを管理するために使用されます。BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Certificate 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。CodeSigner このクラスはコード署名者に関する情報をカプセル化します。CodeSource このクラスはコード・ベースの概念を拡張し、位置(URL)に加えて、その位置から発生する署名付きコードの検証に使用した証明書チェーンもカプセル化します。CryptoPrimitive 暗号化プリミティブの列挙です。DigestException ジェネリック・メッセージ・ダイジェスト例外です。DomainCombiner DomainCombiner
では、動的に現行のAccessControlContext
に関連したProtectionDomainsを変更する手段を提供します。DrbgParameters.Capability DRBGの再シード可能および予測抵抗能力。DrbgParameters.Instantiation インスタンス化のDRBGパラメータ。DrbgParameters.NextBytes ランダム・ビット生成のためのDRBGパラメータ。DrbgParameters.Reseed 再シードのDRBGパラメータ。GeneralSecurityException GeneralSecurityException
クラスは汎用のセキュリティ例外クラスであり、このクラスを拡張するすべてのセキュリティ関連例外クラスに対して型保証を提供します。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Identity 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。IdentityScope 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。InvalidAlgorithmParameterException 無効または不適切なアルゴリズム・パラメータの例外です。InvalidKeyException 無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。InvalidParameterException メソッドに無効なパラメータが渡されると、JCAまたはJCEエンジン・クラスのために設計された、この例外がスローされます。Key このKeyインタフェースは、すべての鍵に対する最上位のインタフェースです。KeyException 基本的な鍵の例外です。KeyFactory 鍵ファクトリは、Key
型の不透明な暗号鍵である鍵と、基本の鍵データの透明な表現である鍵仕様との間の変換を行うために使用します。KeyFactorySpi このクラスは、KeyFactory
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。KeyManagementException 鍵管理に関係するすべての操作に対する一般的な鍵管理例外です。KeyPair このクラスは、鍵ペア(公開鍵と非公開鍵)の単純なホルダーです。KeyPairGenerator KeyPairGeneratorクラスは、公開鍵と非公開鍵のペアを生成するために使用します。KeyPairGeneratorSpi このクラスは、KeyPairGenerator
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、公開鍵と非公開鍵のペアを生成するために使用されます。KeyRep.Type 鍵のタイプです。KeyStore このクラスは、暗号化の鍵と証明書の格納場所を表現したものです。KeyStore.Builder インスタンス化すべきKeyStoreオブジェクトを記述したクラスです。KeyStore.Entry KeyStore
エントリの種類に対するマーカー・インタフェースです。KeyStore.Entry.Attribute キーストア・エントリに関連付けられた属性。KeyStore.LoadStoreParameter KeyStore.ProtectionParameter キーストアの保護パラメータに対するマーカー・インタフェースです。KeyStoreException ジェネリック・キーストア例外です。KeyStoreSpi このクラスは、KeyStore
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。MessageDigest このMessageDigestクラスは、SHA-1やSHA-256などのメッセージ・ダイジェスト・アルゴリズムの機能を提供します。MessageDigestSpi MessageDigest
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、MD5やSHAといったメッセージ・ダイジェスト・アルゴリズムの機能を提供します。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Permission システム・リソースへのアクセスを表現する抽象クラスです。PermissionCollection Permissionオブジェクトのコレクションを表す抽象クラスです。Policy Policyオブジェクトは、Java Runtime Environment内で実行されるコードにセキュリティ依存の操作を実行するアクセス権があるかどうかの判定を行います。Policy.Parameters このインタフェースは、Policyパラメータのマーカー・インタフェースです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。PrivateKey 非公開鍵です。PrivilegedAction 特権を有効にして実行する計算です。PrivilegedActionException この例外は、実行中のアクションからチェック例外がスローされたことを示すために、doPrivileged(PrivilegedExceptionAction)
およびdoPrivileged(PrivilegedExceptionAction, AccessControlContext context)
によってスローされます。PrivilegedExceptionAction 特権を有効にして実行する計算で、1つまたは複数のチェック例外をスローします。ProtectionDomain ProtectionDomainクラスは、ドメインの特性をカプセル化します。ドメインの特性は、指定されたPrincipalのセットのために実行されるときに、一連のアクセス権がインスタンスに付与されたクラスのセットを囲みます。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。Provider.Service 特定のセキュリティ・サービスを記述したものです。PublicKey 公開鍵です。SecureRandom このクラスは暗号用に強化された乱数ジェネレータ(RNG)を提供します。SecureRandomParameters さまざまなSecureRandom
メソッドで使用されるパラメータのマーカー・インタフェース。SecureRandomSpi このクラスは、SecureRandom
クラスの「サービス・プロバイダ・インタフェース」 (SPI)を定義します。Signature Signatureクラスは、アプリケーションに対してデジタル署名アルゴリズムの機能を提供するために使用されます。SignatureException ジェネリック署名の例外です。SignatureSpi Signature
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、デジタル署名アルゴリズムの機能を提供するために使用されます。Timestamp このクラスは、署名付きタイムスタンプに関する情報をカプセル化します。UnrecoverableEntryException この例外は、キーストア内のエントリを復元できない場合にスローされます。UnrecoverableKeyException この例外は、キーストア内のキーを復元できない場合にスローされます。 -
java.security.aclが使用するjava.security内のクラス クラス 説明 Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
java.security.certが使用するjava.security内のクラス クラス 説明 GeneralSecurityException GeneralSecurityException
クラスは汎用のセキュリティ例外クラスであり、このクラスを拡張するすべてのセキュリティ関連例外クラスに対して型保証を提供します。InvalidAlgorithmParameterException 無効または不適切なアルゴリズム・パラメータの例外です。InvalidKeyException 無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。KeyStore このクラスは、暗号化の鍵と証明書の格納場所を表現したものです。KeyStoreException ジェネリック・キーストア例外です。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。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 システム・リソースへのアクセスを表現する抽象クラスです。 -
java.utilが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。PermissionCollection Permissionオブジェクトのコレクションを表す抽象クラスです。 -
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 システム・リソースへのアクセスを表現する抽象クラスです。 -
javafx.utilで使用されるjava.securityのクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
javax.cryptoが使用するjava.security内のクラス クラス 説明 AlgorithmParameters 暗号化パラメータの不透明な表示として使用します。GeneralSecurityException GeneralSecurityException
クラスは汎用のセキュリティ例外クラスであり、このクラスを拡張するすべてのセキュリティ関連例外クラスに対して型保証を提供します。InvalidAlgorithmParameterException 無効または不適切なアルゴリズム・パラメータの例外です。InvalidKeyException 無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。Key このKeyインタフェースは、すべての鍵に対する最上位のインタフェースです。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。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 システム・リソースへのアクセスを表現する抽象クラスです。 -
javax.management.loadingが使用するjava.security内のクラス クラス 説明 SecureClassLoader このクラスは、デフォルトでシステム・ポリシーによって抽出される関連したコード・ソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoaderを拡張します。 -
javax.management.remoteが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
javax.net.sslが使用するjava.security内のクラス クラス 説明 AlgorithmConstraints このインタフェースは、暗号化アルゴリズム、鍵(鍵サイズ)、およびその他のアルゴリズム・パラメータの制約を指定します。BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。InvalidAlgorithmParameterException 無効または不適切なアルゴリズム・パラメータの例外です。KeyManagementException 鍵管理に関係するすべての操作に対する一般的な鍵管理例外です。KeyStore このクラスは、暗号化の鍵と証明書の格納場所を表現したものです。KeyStore.Builder インスタンス化すべきKeyStoreオブジェクトを記述したクラスです。KeyStoreException ジェネリック・キーストア例外です。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Permission システム・リソースへのアクセスを表現する抽象クラスです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。PrivateKey 非公開鍵です。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。SecureRandom このクラスは暗号用に強化された乱数ジェネレータ(RNG)を提供します。UnrecoverableKeyException この例外は、キーストア内のキーを復元できない場合にスローされます。 -
javax.security.authが使用するjava.security内のクラス クラス 説明 AccessControlContext AccessControlContextは、それがカプセル化するコンテキストに基づいて、システム・リソースへのアクセスを許可するかどうかを決定するために使用されます。BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。CodeSource このクラスはコード・ベースの概念を拡張し、位置(URL)に加えて、その位置から発生する署名付きコードの検証に使用した証明書チェーンもカプセル化します。DomainCombiner DomainCombiner
では、動的に現行のAccessControlContext
に関連したProtectionDomainsを変更する手段を提供します。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。PermissionCollection Permissionオブジェクトのコレクションを表す抽象クラスです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。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 システム・リソースへのアクセスを表現する抽象クラスです。PermissionCollection Permissionオブジェクトのコレクションを表す抽象クラスです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
javax.security.auth.loginが使用するjava.security内のクラス クラス 説明 GeneralSecurityException GeneralSecurityException
クラスは汎用のセキュリティ例外クラスであり、このクラスを拡張するすべてのセキュリティ関連例外クラスに対して型保証を提供します。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。 -
javax.security.auth.x500が使用するjava.security内のクラス クラス 説明 Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。PrivateKey 非公開鍵です。 -
javax.security.certで使用されるjava.securityのクラス クラス 説明 InvalidKeyException 無効な符号化、長さの誤り、未初期化などの無効な鍵に対する例外です。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。PublicKey 公開鍵です。SignatureException ジェネリック署名の例外です。 -
javax.smartcardioで使用されるjava.securityのクラス クラス 説明 Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Permission システム・リソースへのアクセスを表現する抽象クラスです。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。 -
javax.sound.sampledが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
javax.xml.bindが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
javax.xml.cryptoが使用するjava.security内のクラス クラス 説明 Key このKeyインタフェースは、すべての鍵に対する最上位のインタフェースです。 -
javax.xml.crypto.dsigが使用するjava.security内のクラス クラス 説明 InvalidAlgorithmParameterException 無効または不適切なアルゴリズム・パラメータの例外です。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。 -
javax.xml.crypto.dsig.domが使用するjava.security内のクラス クラス 説明 Key このKeyインタフェースは、すべての鍵に対する最上位のインタフェースです。 -
javax.xml.crypto.dsig.keyinfoが使用するjava.security内のクラス クラス 説明 KeyException 基本的な鍵の例外です。NoSuchProviderException この例外は、特定のセキュリティ・プロバイダが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。Provider このクラスは、Java Security APIの「プロバイダ」を表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。PublicKey 公開鍵です。 -
javax.xml.wsが使用するjava.security内のクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
javax.xml.ws.spi.httpが使用するjava.security内のクラス クラス 説明 Principal このインタフェースは、主体という抽象的な概念を表します。この主体を利用することで、個人、企業、ログインIDなどのあらゆるエンティティを表すことができます。 -
jdk.jfrで使用されるjava.securityのクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
jdk.netで使用されるjava.securityのクラス クラス 説明 BasicPermission BasicPermissionはPermissionクラスを拡張するクラスで、BasicPermissionと同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。Guard このインタフェースは、別のオブジェクトへのアクセスから保護するためのオブジェクトであるガードを表します。Permission システム・リソースへのアクセスを表現する抽象クラスです。 -
jdk.security.jarsignerで使用されるjava.securityのクラス クラス 説明 KeyStore.PrivateKeyEntry 特定のPrivateKey
と対応する証明書チェーンが格納されたKeyStore
エントリです。NoSuchAlgorithmException この例外は、ある暗号アルゴリズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。PrivateKey 非公開鍵です。Provider このクラスは、Java Security APIのプロバイダを表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。 -
org.ietf.jgssが使用するjava.security内のクラス クラス 説明 Provider このクラスは、Java Security APIのプロバイダを表します。プロバイダとは、Javaセキュリティの全体または一部を実装するものです。