パッケージ
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.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プラットフォームのコア・ロギング機能のクラスとインタフェースを提供します。
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™スマート・カード入出力API
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の要素や構造体の解析や処理を行うためのクラス。
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
    KeyStoreloadパラメータとstoreパラメータに対するマーカー・インタフェースです。
    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.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
    システム・リソースへのアクセスを表現する抽象クラスです。
  • 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と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
    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.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
    公開キーです。
  • 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セキュリティの全体または一部を実装するものです。