クラス
java.security.Providerの使用
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。
暗号化操作のクラスとインタフェースを提供します。
セキュア・ソケット・パッケージのクラスを提供します。
このパッケージは、プラグイン可能な認証フレームワークを提供します。
Java™スマート・カード入出力API
XMLデジタル署名の生成および検証用のクラスです。
KeyInfo
の要素や構造体の解析や処理を行うためのクラス。このパッケージは、jarファイルに署名するためのAPIを定義します。
このパッケージは、Kerberosなどのさまざまな配下のセキュリティ・メカニズムの統合されたAPIを使用して、認証、データの整合性、データの機密性などのセキュリティ・サービスをアプリケーション開発者が利用できるフレームワークを提供します。
-
java.securityでのProviderの使用
修飾子と型メソッド説明指定された構成引数をこのプロバイダ・インスタンスに適用し、構成されたプロバイダを返します。AlgorithmParameterGenerator.getProvider()
アルゴリズム・パラメータ・ジェネレータ・オブジェクトのプロバイダを返します。AlgorithmParameters.getProvider()
パラメータ・オブジェクトのプロバイダを返します。KeyFactory.getProvider()
このキー・ファクトリ・オブジェクトのプロバイダを返します。KeyPairGenerator.getProvider()
このキー・ペア・ジェネレータ・オブジェクトのプロバイダを返します。KeyStore.getProvider()
このキーストアのプロバイダを返します。MessageDigest.getProvider()
このメッセージ・ダイジェスト・オブジェクトのプロバイダを返します。Policy.getProvider()
このPolicyのProviderを返します。Provider.Service.getProvider()
このサービスのProviderを返します。SecureRandom.getProvider()
このSecureRandom
オブジェクトのプロバイダを返します。static Provider
Security.getProvider(String name)
指定された名前でインストールされているプロバイダを返します。Signature.getProvider()
この署名オブジェクトのプロバイダを返します。static Provider[]
Security.getProviders()
インストールされているすべてのプロバイダの配列を返します。static Provider[]
Security.getProviders(String filter)
指定された選択基準を満たすすべてのインストールされたプロバイダを含む配列を返します。このようなプロバイダが存在しない場合は、null。static Provider[]
Security.getProviders(Map<String,String> filter)
指定された選択基準を満たすインストールされたすべてのプロバイダを含む配列を返します。プロバイダがインストールされていない場合はnullを返します。修飾子と型メソッド説明static int
Security.addProvider(Provider provider)
プロバイダを可能な次の位置に追加します。static AlgorithmParameterGenerator
AlgorithmParameterGenerator.getInstance(String algorithm, Provider provider)
指定されたアルゴリズムで使用されるパラメータのセットを生成する、AlgorithmParameterGeneratorオブジェクトを返します。static AlgorithmParameters
AlgorithmParameters.getInstance(String algorithm, Provider provider)
指定されたアルゴリズムのパラメータ・オブジェクトを返します。static KeyFactory
KeyFactory.getInstance(String algorithm, Provider provider)
指定のアルゴリズムの公開キーまたは非公開キーを変換するKeyFactoryオブジェクトを返します。static KeyPairGenerator
KeyPairGenerator.getInstance(String algorithm, Provider provider)
指定のアルゴリズムの公開キーと非公開キーのペアを生成するKeyPairGeneratorオブジェクトを返します。static KeyStore
KeyStore.getInstance(String type, Provider provider)
指定されたタイプのキーストア・オブジェクトを返します。static MessageDigest
MessageDigest.getInstance(String algorithm, Provider provider)
指定されたダイジェスト・アルゴリズムを実装するMessageDigestオブジェクトを返します。static Policy
Policy.getInstance(String type, Policy.Parameters params, Provider provider)
指定された型のPolicyオブジェクトを返します。static SecureRandom
SecureRandom.getInstance(String algorithm, Provider provider)
指定された乱数ジェネレータ(RNG)アルゴリズムを実装するSecureRandom
オブジェクトを返します。static SecureRandom
SecureRandom.getInstance(String algorithm, SecureRandomParameters params, Provider provider)
指定された乱数ジェネレータ(RNG)アルゴリズムを実装し、指定されたSecureRandomParameters
リクエストをサポートするSecureRandom
オブジェクトを返します。static Signature
Signature.getInstance(String algorithm, Provider provider)
指定された署名アルゴリズムを実装するSignatureオブジェクトを返します。static int
Security.insertProviderAt(Provider provider, int position)
指定された位置に新規プロバイダを追加します。static KeyStore.Builder
KeyStore.Builder.newInstance(String type, Provider provider, File file, KeyStore.ProtectionParameter protection)
新しいBuilderオブジェクトを返します。static KeyStore.Builder
KeyStore.Builder.newInstance(String type, Provider provider, KeyStore.ProtectionParameter protection)
新しいBuilderオブジェクトを返します。修飾子コンストラクタ説明protected
AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi paramGenSpi, Provider provider, String algorithm)
AlgorithmParameterGeneratorオブジェクトを作成します。protected
AlgorithmParameters(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm)
AlgorithmParametersオブジェクトを作成します。protected
KeyFactory(KeyFactorySpi keyFacSpi, Provider provider, String algorithm)
KeyFactoryオブジェクトを作成します。protected
KeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
指定されたタイプのKeyStoreオブジェクトを作成し、そのオブジェクトで、指定されたプロバイダの実装であるSPIオブジェクトをカプセル化します。protected
SecureRandom(SecureRandomSpi secureRandomSpi, Provider provider)
SecureRandom
オブジェクトを作成します。Service(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String,String> attributes)
新しいサービスを構築します。 -
java.security.certでのProviderの使用
修飾子と型メソッド説明CertificateFactory.getProvider()
この証明書ファクトリのプロバイダを返します。CertPathBuilder.getProvider()
このCertPathBuilder
のプロバイダを返します。CertPathValidator.getProvider()
このCertPathValidator
のProvider
を返します。CertStore.getProvider()
このCertStore
のプロバイダを返します。修飾子と型メソッド説明static CertificateFactory
CertificateFactory.getInstance(String type, Provider provider)
指定されたタイプの証明書ファクトリ・オブジェクトを返します。static CertPathBuilder
CertPathBuilder.getInstance(String algorithm, Provider provider)
指定されたアルゴリズムを実装するCertPathBuilder
オブジェクトを返します。static CertPathValidator
CertPathValidator.getInstance(String algorithm, Provider provider)
指定されたアルゴリズムを実装するCertPathValidator
オブジェクトを返します。static CertStore
CertStore.getInstance(String type, CertStoreParameters params, Provider provider)
指定されたCertStore
タイプを実装するCertStore
オブジェクトを返します。void
指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。void
指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。void
指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。修飾子コンストラクタ説明protected
CertificateFactory(CertificateFactorySpi certFacSpi, Provider provider, String type)
指定されたタイプのCertificateFactoryオブジェクトを作成し、指定されたプロバイダの実装(SPIオブジェクト)をそこにカプセル化します。protected
CertPathBuilder(CertPathBuilderSpi builderSpi, Provider provider, String algorithm)
指定されたアルゴリズムのCertPathBuilder
オブジェクトを作成し、指定されたプロバイダの実装(SPIオブジェクト)をそこにカプセル化します。protected
CertPathValidator(CertPathValidatorSpi validatorSpi, Provider provider, String algorithm)
指定されたアルゴリズムのCertPathValidator
オブジェクトを作成し、指定されたプロバイダの実装(SPIオブジェクト)をそこにカプセル化します。protected
CertStore(CertStoreSpi storeSpi, Provider provider, String type, CertStoreParameters params)
指定されたタイプのCertStore
オブジェクトを作成し、指定されたプロバイダの実装(SPIオブジェクト)をそこにカプセル化します。 -
javax.cryptoでのProviderの使用
修飾子と型メソッド説明Cipher.getProvider()
このCipher
オブジェクトのプロバイダを返します。ExemptionMechanism.getProvider()
このExemptionMechanism
オブジェクトのプロバイダを返します。KeyAgreement.getProvider()
このKeyAgreement
オブジェクトのプロバイダを返します。KeyGenerator.getProvider()
このKeyGenerator
オブジェクトのプロバイダを返します。Mac.getProvider()
このMac
オブジェクトのプロバイダを返します。SecretKeyFactory.getProvider()
このSecretKeyFactory
オブジェクトのプロバイダを返します。修飾子と型メソッド説明static Cipher
Cipher.getInstance(String transformation, Provider provider)
指定された変換を実装するCipher
オブジェクトを返します。static ExemptionMechanism
ExemptionMechanism.getInstance(String algorithm, Provider provider)
指定した除外メカニズム・アルゴリズムを実装するExemptionMechanism
オブジェクトを返します。static KeyAgreement
KeyAgreement.getInstance(String algorithm, Provider provider)
指定したキー合意アルゴリズムを実装するKeyAgreement
オブジェクトを返します。static KeyGenerator
KeyGenerator.getInstance(String algorithm, Provider provider)
指定されたアルゴリズムの秘密キーを生成するKeyGenerator
オブジェクトを返します。static Mac
Mac.getInstance(String algorithm, Provider provider)
指定されたMACアルゴリズムを実装するMac
オブジェクトを返します。static SecretKeyFactory
SecretKeyFactory.getInstance(String algorithm, Provider provider)
指定されたアルゴリズムの秘密キーを変換するSecretKeyFactory
オブジェクトを返します。EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, Provider provider)
暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。修飾子コンストラクタ説明protected
Cipherオブジェクトを生成します。protected
ExemptionMechanism(ExemptionMechanismSpi exmechSpi, Provider provider, String mechanism)
ExemptionMechanismオブジェクトを生成します。protected
KeyAgreement(KeyAgreementSpi keyAgreeSpi, Provider provider, String algorithm)
KeyAgreementオブジェクトを生成します。protected
KeyGenerator(KeyGeneratorSpi keyGenSpi, Provider provider, String algorithm)
KeyGeneratorオブジェクトを生成します。protected
MACオブジェクトを生成します。protected
SecretKeyFactory(SecretKeyFactorySpi keyFacSpi, Provider provider, String algorithm)
SecretKeyFactoryオブジェクトを生成します。 -
javax.net.sslでのProviderの使用
修飾子と型メソッド説明KeyManagerFactory.getProvider()
このKeyManagerFactory
オブジェクトのプロバイダを返します。SSLContext.getProvider()
このSSLContext
オブジェクトのプロバイダを返します。TrustManagerFactory.getProvider()
このTrustManagerFactory
オブジェクトのプロバイダを返します。修飾子と型メソッド説明static KeyManagerFactory
KeyManagerFactory.getInstance(String algorithm, Provider provider)
キー・マネージャのファクトリとして機能するKeyManagerFactory
オブジェクトを返します。static SSLContext
SSLContext.getInstance(String protocol, Provider provider)
指定されたセキュア・ソケット・プロトコルを実装するSSLContext
オブジェクトを返します。static TrustManagerFactory
TrustManagerFactory.getInstance(String algorithm, Provider provider)
キー・マネージャのファクトリとして機能するTrustManagerFactory
オブジェクトを返します。修飾子コンストラクタ説明protected
KeyManagerFactory(KeyManagerFactorySpi factorySpi, Provider provider, String algorithm)
KeyManagerFactoryオブジェクトを生成します。protected
SSLContext(SSLContextSpi contextSpi, Provider provider, String protocol)
SSLContextオブジェクトを生成します。protected
TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
TrustManagerFactoryオブジェクトを生成します。 -
javax.security.auth.loginでのProviderの使用
修飾子と型メソッド説明static Configuration
Configuration.getInstance(String type, Configuration.Parameters params, Provider provider)
指定された型のConfigurationオブジェクトを返します。 -
javax.smartcardioでのProviderの使用
修飾子と型メソッド説明static TerminalFactory
TerminalFactory.getInstance(String type, Object params, Provider provider)
指定されたパラメータで初期化される、指定された型のTerminalFactoryを返します。 -
javax.xml.crypto.dsigでのProviderの使用
修飾子と型メソッド説明TransformService.getProvider()
このTransformService
のプロバイダを返します。XMLSignatureFactory.getProvider()
このXMLSignatureFactory
のプロバイダを返します。修飾子と型メソッド説明static TransformService
TransformService.getInstance(String algorithm, String mechanismType, Provider provider)
指定したプロバイダが提供する、指定されたアルゴリズムURI (例:Transform.XPATH2
)およびメカニズム型(例: DOM)をサポートするTransformService
を返します。static XMLSignatureFactory
XMLSignatureFactory.getInstance(String mechanismType, Provider provider)
指定したプロバイダが提供する、要求されたXML処理メカニズムおよび表現型(例: 「DOM」)をサポートするXMLSignatureFactory
を返します。 -
javax.xml.crypto.dsig.keyinfoでのProviderの使用
修飾子と型メソッド説明static KeyInfoFactory
KeyInfoFactory.getInstance(String mechanismType, Provider provider)
指定したプロバイダが提供する、要求されたXML処理メカニズムおよび表現型(例: 「DOM」)をサポートするKeyInfoFactory
を返します。 -
jdk.security.jarsignerでのProviderの使用
修飾子と型メソッド説明JarSigner.Builder.digestAlgorithm(String algorithm, Provider provider)
指定されたプロバイダからダイジェスト・アルゴリズムを設定します。JarSigner.Builder.signatureAlgorithm(String algorithm, Provider provider)
指定されたプロバイダからシグネチャ・アルゴリズムを設定します。 -
org.ietf.jgssでのProviderの使用
修飾子と型メソッド説明abstract void
GSSManager.addProviderAtEnd(Provider p, Oid mech)
このメソッドを使用して、指定されたメカニズムをサポートするプロバイダが見つからないときに使用するプロバイダを、GSSManagerに設定します。abstract void
GSSManager.addProviderAtFront(Provider p, Oid mech)
このメソッドを使用して、サポートが必要なメカニズムに対して特定のプロバイダを優先して使用することをGSSManagerに設定します。