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