クラス
java.security.Providerの使用
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。
暗号化操作のクラスとインタフェースを提供します。
セキュア・ソケット・パッケージのクラスを提供します。
このパッケージは、プラグイン可能な認証フレームワークを提供します。
Java™スマート・カード入出力API
XMLデジタル署名の生成および検証用のクラスです。
KeyInfo
の要素や構造体の解析や処理を行うためのクラス。このパッケージは、jarファイルに署名するためのAPIを定義します。
このパッケージは、Kerberosなどのさまざまな配下のセキュリティ・メカニズムの統合されたAPIを使用して、認証、データの整合性、データの機密性などのセキュリティ・サービスをアプリケーション開発者が利用できるフレームワークを提供します。
-
java.securityでのProviderの使用
修飾子と型メソッド説明指定された構成引数をこのProvider
インスタンスに適用し、構成されたProvider
を返します。final Provider
AlgorithmParameterGenerator.getProvider()
アルゴリズム・パラメータ・ジェネレータ・オブジェクトのプロバイダを返します。final Provider
AlgorithmParameters.getProvider()
パラメータ・オブジェクトのプロバイダを返します。final Provider
KeyFactory.getProvider()
このキー・ファクトリ・オブジェクトのプロバイダを返します。final Provider
KeyPairGenerator.getProvider()
このキー・ペア・ジェネレータ・オブジェクトのプロバイダを返します。final Provider
KeyStore.getProvider()
このキーストアのプロバイダを返します。final Provider
MessageDigest.getProvider()
このメッセージ・ダイジェスト・オブジェクトのプロバイダを返します。Policy.getProvider()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このポリシーのProvider
を返します。final Provider
Provider.Service.getProvider()
このサービスのProviderを返します。final Provider
SecureRandom.getProvider()
このSecureRandom
オブジェクトのプロバイダを返します。static Provider
Security.getProvider
(String name) 指定された名前でインストールされているプロバイダを返します。final Provider
Signature.getProvider()
このSignature
オブジェクトのプロバイダを返します。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) 指定されたタイプのKeyStore
オブジェクトを返します。static MessageDigest
MessageDigest.getInstance
(String algorithm, Provider provider) 指定されたダイジェスト・アルゴリズムを実装するMessageDigest
オブジェクトを返します。static Policy
Policy.getInstance
(String type, Policy.Parameters params, Provider provider) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたタイプの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の使用
修飾子と型メソッド説明final Provider
CertificateFactory.getProvider()
この証明書ファクトリのプロバイダを返します。final Provider
CertPathBuilder.getProvider()
このCertPathBuilder
のプロバイダを返します。final Provider
CertPathValidator.getProvider()
このCertPathValidator
のProvider
を返します。final Provider
CertStore.getProvider()
このCertStore
のプロバイダを返します。修飾子と型メソッド説明static final 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の使用
修飾子と型メソッド説明final Provider
Cipher.getProvider()
このCipher
オブジェクトのプロバイダを返します。final Provider
ExemptionMechanism.getProvider()
このExemptionMechanism
オブジェクトのプロバイダを返します。final Provider
KeyAgreement.getProvider()
このKeyAgreement
オブジェクトのプロバイダを返します。final Provider
KeyGenerator.getProvider()
このKeyGenerator
オブジェクトのプロバイダを返します。final Provider
Mac.getProvider()
このMac
オブジェクトのプロバイダを返します。final Provider
SecretKeyFactory.getProvider()
このSecretKeyFactory
オブジェクトのプロバイダを返します。修飾子と型メソッド説明static final Cipher
Cipher.getInstance
(String transformation, Provider provider) 指定された変換を実装するCipher
オブジェクトを返します。static final ExemptionMechanism
ExemptionMechanism.getInstance
(String algorithm, Provider provider) 指定した除外メカニズム・アルゴリズムを実装するExemptionMechanism
オブジェクトを返します。static KEM
KEM.getInstance
(String algorithm, Provider provider) 指定されたセキュリティ・プロバイダから指定されたアルゴリズムを実装するKEM
オブジェクトを返します。static final KeyAgreement
KeyAgreement.getInstance
(String algorithm, Provider provider) 指定したキー合意アルゴリズムを実装するKeyAgreement
オブジェクトを返します。static final KeyGenerator
KeyGenerator.getInstance
(String algorithm, Provider provider) 指定されたアルゴリズムの秘密キーを生成するKeyGenerator
オブジェクトを返します。static final Mac
Mac.getInstance
(String algorithm, Provider provider) 指定されたMACアルゴリズムを実装するMac
オブジェクトを返します。static final 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の使用
修飾子と型メソッド説明final Provider
KeyManagerFactory.getProvider()
このKeyManagerFactory
オブジェクトのプロバイダを返します。final Provider
SSLContext.getProvider()
このSSLContext
オブジェクトのプロバイダを返します。final Provider
TrustManagerFactory.getProvider()
このTrustManagerFactory
オブジェクトのプロバイダを返します。修飾子と型メソッド説明static final KeyManagerFactory
KeyManagerFactory.getInstance
(String algorithm, Provider provider) キー・マネージャのファクトリとして機能するKeyManagerFactory
オブジェクトを返します。static SSLContext
SSLContext.getInstance
(String protocol, Provider provider) 指定されたセキュア・ソケット・プロトコルを実装するSSLContext
オブジェクトを返します。static final 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の使用
修飾子と型メソッド説明final Provider
TransformService.getProvider()
このTransformService
のプロバイダを返します。final Provider
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に設定します。