JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.security.Provider の使用

Provider を使用しているパッケージ
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
org.ietf.jgss このパッケージは、Kerberos などのさまざまな配下のセキュリティ機構の統合された API を使用して、認証、データの完全性、データの機密性などのセキュリティサービスをアプリケーション開発者が利用できるフレームワークを提供します。 
 

java.security での Provider の使用
 

Provider を返す java.security のメソッド
 Provider Signature.getProvider()
          この署名オブジェクトのプロバイダを返します。
static Provider[] Security.getProviders()
          インストールされているすべてのプロバイダの配列を返します。
static Provider Security.getProvider(String name)
          指定された名前でインストールされているプロバイダを返します。
static Provider[] Security.getProviders(String filter)
          指定された選択基準を満たすすべてのインストールされたプロバイダを含む配列を返します。
static Provider[] Security.getProviders(Map filter)
          指定された選択基準を満たすすべてのインストールされたプロバイダを含む配列を返します。
 Provider SecureRandom.getProvider()
          この SecureRandom オブジェクトのプロバイダを返します。
 Provider MessageDigest.getProvider()
          このメッセージダイジェストオブジェクトのプロバイダを返します。
 Provider KeyStore.getProvider()
          このキーストアのプロバイダを返します。
 Provider KeyPairGenerator.getProvider()
          この鍵ペアジェネレータオブジェクトのプロバイダを返します。
 Provider KeyFactory.getProvider()
          この鍵ファクトリオブジェクトのプロバイダを返します。
 Provider AlgorithmParameters.getProvider()
          パラメータオブジェクトのプロバイダを返します。
 Provider AlgorithmParameterGenerator.getProvider()
          アルゴリズムパラメータジェネレータオブジェクトのプロバイダを返します。
 

Provider 型のパラメータを持つ java.security のメソッド
static Signature Signature.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから提供される、指定したアルゴリズムを実装する Signature オブジェクトを作成します。
static int Security.insertProviderAt(Provider provider, int position)
          指定された位置に新規プロバイダを追加します。
static int Security.addProvider(Provider provider)
          プロバイダを可能な次の位置に追加します。
static SecureRandom SecureRandom.getInstance(String algorithm, Provider provider)
          指定された PRNG アルゴリズムによる SecureRandom オブジェクトを作成します。
static MessageDigest MessageDigest.getInstance(String algorithm, Provider provider)
          指定されたアルゴリズムがプロバイダから使用可能である場合に、指定されたプロバイダから供給されるそのアルゴリズムを実装する MessageDigest オブジェクトを作成します。
static KeyStore KeyStore.getInstance(String type, Provider provider)
          指定されたプロバイダから、指定されたキーストア型のキーストアオブジェクトを生成します。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから指定されたアルゴリズムが使用可能な場合に、そのプロバイダが提供したアルゴリズムを実装する KeyPairGenerator オブジェクトを作成します。
static KeyFactory KeyFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定されたアルゴリズムの KeyFactory オブジェクトを生成します。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm, Provider provider)
          指定されたプロバイダによって提供される、指定されたアルゴリズムのパラメータオブジェクトを作成します。
static AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから提供される、要求したアルゴリズムの AlgorithmParameterGenerator オブジェクトを作成します。
 

Provider 型のパラメータを持つ java.security のコンストラクタ
SecureRandom(SecureRandomSpi secureRandomSpi, Provider provider)
          SecureRandom オブジェクトを作成します。
KeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
          指定された型の KeyStore オブジェクトを作成し、そのオブジェクトで、指定されたプロバイダの実装である SPI オブジェクトをカプセル化します。
KeyFactory(KeyFactorySpi keyFacSpi, Provider provider, String algorithm)
          KeyFactory オブジェクトを作成します。
AlgorithmParameters(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm)
          AlgorithmParameters オブジェクトを作成します。
AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi paramGenSpi, Provider provider, String algorithm)
          AlgorithmParameterGenerator オブジェクトを作成します。
 

java.security.cert での Provider の使用
 

Provider を返す java.security.cert のメソッド
 Provider CertificateFactory.getProvider()
          この証明書ファクトリのプロバイダを返します。
 Provider CertStore.getProvider()
          この CertStore のプロバイダを返します。
 Provider CertPathValidator.getProvider()
          この CertPathValidatorProvider を返します。
 Provider CertPathBuilder.getProvider()
          この CertPathBuilder のプロバイダを返します。
 

Provider 型のパラメータを持つ java.security.cert のメソッド
static CertificateFactory CertificateFactory.getInstance(String type, Provider provider)
          指定した証明書タイプで、指定したプロバイダから証明書ファクトリオブジェクトを生成します。
static CertStore CertStore.getInstance(String type, CertStoreParameters params, Provider provider)
          指定したプロバイダが提供し、指定したパラメータで初期化される、指定した CertStore を実装する CertStore オブジェクトを返します。
static CertPathValidator CertPathValidator.getInstance(String algorithm, Provider provider)
          指定したプロバイダが提供する、指定したアルゴリズムを実装する CertPathValidator オブジェクトを返します。
static CertPathBuilder CertPathBuilder.getInstance(String algorithm, Provider provider)
          指定したプロバイダが提供する、指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。
 

Provider 型のパラメータを持つ java.security.cert のコンストラクタ
CertificateFactory(CertificateFactorySpi certFacSpi, Provider provider, String type)
          指定されたタイプの CertificateFactory オブジェクトを作成し、指定されたプロバイダの実装 (SPI オブジェクト) をそこにカプセル化します。
CertStore(CertStoreSpi storeSpi, Provider provider, String type, CertStoreParameters params)
          指定された型の CertStore オブジェクトを作成し、指定されたプロバイダの実装 (SPI オブジェクト) をそこにカプセル化します。
CertPathValidator(CertPathValidatorSpi validatorSpi, Provider provider, String algorithm)
          指定されたアルゴリズムの CertPathValidator オブジェクトを作成し、指定されたプロバイダの実装 (SPI オブジェクト) をそこにカプセル化します。
CertPathBuilder(CertPathBuilderSpi builderSpi, Provider provider, String algorithm)
          指定されたアルゴリズムの CertPathBuilder オブジェクトを作成し、指定されたプロバイダの実装 (SPI オブジェクト) をそこにカプセル化します。
 

javax.crypto での Provider の使用
 

Provider を返す javax.crypto のメソッド
 Provider SecretKeyFactory.getProvider()
          この SecretKeyFactory オブジェクトのプロバイダを返します。
 Provider Mac.getProvider()
          この Mac オブジェクトのプロバイダを返します。
 Provider KeyGenerator.getProvider()
          この KeyGenerator オブジェクトのプロバイダを返します。
 Provider KeyAgreement.getProvider()
          この KeyAgreement オブジェクトのプロバイダを返します。
 Provider ExemptionMechanism.getProvider()
          この ExemptionMechanism オブジェクトのプロバイダを返します。
 Provider Cipher.getProvider()
          この Cipher オブジェクトのプロバイダを返します。
 

Provider 型のパラメータを持つ javax.crypto のメソッド
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された秘密鍵アルゴリズムの SecretKeyFactory オブジェクトを生成します。
static Mac Mac.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された MAC アルゴリズムの Mac オブジェクトを生成します。
static KeyGenerator KeyGenerator.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された鍵アルゴリズムの KeyGenerator オブジェクトを生成します。
static KeyAgreement KeyAgreement.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された鍵合意アルゴリズムの KeyAgreement オブジェクトを生成します。
static ExemptionMechanism ExemptionMechanism.getInstance(String mechanism, Provider provider)
          指定されたプロバイダから、指定された除外機構の ExemptionMechanism オブジェクトを生成します。
static Cipher Cipher.getInstance(String transformation, Provider provider)
          指定されたプロバイダによって提供される、指定された変換を実装する Cipher オブジェクトを作成します。
 

Provider 型のパラメータを持つ javax.crypto のコンストラクタ
SecretKeyFactory(SecretKeyFactorySpi keyFacSpi, Provider provider, String algorithm)
          SecretKeyFactory オブジェクトを作成します。
Mac(MacSpi macSpi, Provider provider, String algorithm)
          MAC オブジェクトを作成します。
KeyGenerator(KeyGeneratorSpi keyGenSpi, Provider provider, String algorithm)
          KeyGenerator オブジェクトを作成します。
KeyAgreement(KeyAgreementSpi keyAgreeSpi, Provider provider, String algorithm)
          KeyAgreement オブジェクトを作成します。
ExemptionMechanism(ExemptionMechanismSpi exmechSpi, Provider provider, String mechanism)
          ExemptionMechanism オブジェクトを作成します。
Cipher(CipherSpi cipherSpi, Provider provider, String transformation)
          Cipher オブジェクトを作成します。
 

javax.net.ssl での Provider の使用
 

Provider を返す javax.net.ssl のメソッド
 Provider TrustManagerFactory.getProvider()
          この TrustManagerFactory オブジェクトのプロバイダを返します。
 Provider SSLContext.getProvider()
          この SSLContext オブジェクトのプロバイダを返します。
 Provider KeyManagerFactory.getProvider()
          この KeyManagerFactory オブジェクトのプロバイダを返します。
 

Provider 型のパラメータを持つ javax.net.ssl のメソッド
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された信頼管理アルゴリズムの TrustManagerFactory オブジェクトを作成します。
static SSLContext SSLContext.getInstance(String protocol, Provider provider)
          指定されたセキュアソケットプロトコルを指定されたプロバイダから実装する SSLContext オブジェクトを生成します。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された鍵管理アルゴリズムの KeyManagerFactory オブジェクトを作成します。
 

Provider 型のパラメータを持つ javax.net.ssl のコンストラクタ
TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
          TrustManagerFactory オブジェクトを作成します。
SSLContext(SSLContextSpi contextSpi, Provider provider, String protocol)
          SSLContext オブジェクトを作成します。
KeyManagerFactory(KeyManagerFactorySpi factorySpi, Provider provider, String algorithm)
          KeyManagerFactory オブジェクトを作成します。
 

org.ietf.jgss での Provider の使用
 

Provider 型のパラメータを持つ org.ietf.jgss のメソッド
abstract  void GSSManager.addProviderAtFront(Provider p, Oid mech)
          このメソッドを使用して、サポートが必要な機構に対して特定のプロバイダを優先して使用することを GSSManager に設定します。
abstract  void GSSManager.addProviderAtEnd(Provider p, Oid mech)
          このメソッドを使用して、指定された機構をサポートするプロバイダが見つからないときに使用するプロバイダを、GSSManager に設定します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

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

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