クラス
java.security.Providerの使用
| パッケージ | 説明 |
|---|---|
| java.security |
セキュリティ・フレームワークのクラスとインタフェースを提供します。
|
| java.security.cert |
証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。
|
| javax.crypto |
暗号化操作のクラスとインタフェースを提供します。
|
| javax.net.ssl |
セキュア・ソケット・パッケージのクラスを提供します。
|
| javax.security.auth.login |
このパッケージは、プラグイン可能な認証フレームワークを提供します。
|
| javax.smartcardio |
Java™スマート・カード入出力API
|
| javax.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のサブクラス 修飾子と型 クラス 説明 classAuthProviderこのクラスは、特定のプロバイダに対するログイン・メソッドとログアウト・メソッドを定義します。Providerを返すjava.securityのメソッド 修飾子と型 メソッド 説明 ProviderProvider. configure(String configArg)指定された構成引数をこのプロバイダ・インスタンスに適用し、構成されたプロバイダを返します。ProviderAlgorithmParameterGenerator. getProvider()アルゴリズム・パラメータ・ジェネレータ・オブジェクトのプロバイダを返します。ProviderAlgorithmParameters. getProvider()パラメータ・オブジェクトのプロバイダを返します。ProviderKeyFactory. getProvider()このキー・ファクトリ・オブジェクトのプロバイダを返します。ProviderKeyPairGenerator. getProvider()このキー・ペア・ジェネレータ・オブジェクトのプロバイダを返します。ProviderKeyStore. getProvider()このキーストアのプロバイダを返します。ProviderMessageDigest. getProvider()このメッセージ・ダイジェスト・オブジェクトのプロバイダを返します。ProviderPolicy. getProvider()このPolicyのProviderを返します。ProviderProvider.Service. getProvider()このサービスのProviderを返します。ProviderSecureRandom. getProvider()このSecureRandomオブジェクトのプロバイダを返します。static ProviderSecurity. getProvider(String name)指定された名前でインストールされているプロバイダを返します。ProviderSignature. 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 intSecurity. addProvider(Provider provider)プロバイダを可能な次の位置に追加します。static AlgorithmParameterGeneratorAlgorithmParameterGenerator. getInstance(String algorithm, Provider provider)指定されたアルゴリズムで使用されるパラメータのセットを生成する、AlgorithmParameterGeneratorオブジェクトを返します。static AlgorithmParametersAlgorithmParameters. getInstance(String algorithm, Provider provider)指定されたアルゴリズムのパラメータ・オブジェクトを返します。static KeyFactoryKeyFactory. getInstance(String algorithm, Provider provider)指定のアルゴリズムの公開キーまたは非公開キーを変換するKeyFactoryオブジェクトを返します。static KeyPairGeneratorKeyPairGenerator. getInstance(String algorithm, Provider provider)指定のアルゴリズムの公開キーと非公開キーのペアを生成するKeyPairGeneratorオブジェクトを返します。static KeyStoreKeyStore. getInstance(String type, Provider provider)指定されたタイプのキーストア・オブジェクトを返します。static MessageDigestMessageDigest. getInstance(String algorithm, Provider provider)指定されたダイジェスト・アルゴリズムを実装するMessageDigestオブジェクトを返します。static PolicyPolicy. getInstance(String type, Policy.Parameters params, Provider provider)指定された型のPolicyオブジェクトを返します。static SecureRandomSecureRandom. getInstance(String algorithm, Provider provider)指定された乱数ジェネレータ(RNG)アルゴリズムを実装するSecureRandomオブジェクトを返します。static SecureRandomSecureRandom. getInstance(String algorithm, SecureRandomParameters params, Provider provider)指定された乱数ジェネレータ(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。static SignatureSignature. getInstance(String algorithm, Provider provider)指定された署名アルゴリズムを実装するSignatureオブジェクトを返します。static intSecurity. insertProviderAt(Provider provider, int position)指定された位置に新規プロバイダを追加します。static KeyStore.BuilderKeyStore.Builder. newInstance(String type, Provider provider, File file, KeyStore.ProtectionParameter protection)新しいBuilderオブジェクトを返します。static KeyStore.BuilderKeyStore.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のメソッド 修飾子と型 メソッド 説明 ProviderCertificateFactory. getProvider()この証明書ファクトリのプロバイダを返します。ProviderCertPathBuilder. getProvider()このCertPathBuilderのプロバイダを返します。ProviderCertPathValidator. getProvider()このCertPathValidatorのProviderを返します。ProviderCertStore. getProvider()このCertStoreのプロバイダを返します。Provider型のパラメータを持つjava.security.certのメソッド 修飾子と型 メソッド 説明 static CertificateFactoryCertificateFactory. getInstance(String type, Provider provider)指定されたタイプの証明書ファクトリ・オブジェクトを返します。static CertPathBuilderCertPathBuilder. getInstance(String algorithm, Provider provider)指定されたアルゴリズムを実装するCertPathBuilderオブジェクトを返します。static CertPathValidatorCertPathValidator. getInstance(String algorithm, Provider provider)指定されたアルゴリズムを実装するCertPathValidatorオブジェクトを返します。static CertStoreCertStore. getInstance(String type, CertStoreParameters params, Provider provider)指定されたCertStoreタイプを実装するCertStoreオブジェクトを返します。voidCertificate. verify(PublicKey key, Provider sigProvider)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。voidX509Certificate. verify(PublicKey key, Provider sigProvider)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。voidX509CRL. 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のメソッド 修飾子と型 メソッド 説明 ProviderCipher. getProvider()このCipherオブジェクトのプロバイダを返します。ProviderExemptionMechanism. getProvider()このExemptionMechanismオブジェクトのプロバイダを返します。ProviderKeyAgreement. getProvider()このKeyAgreementオブジェクトのプロバイダを返します。ProviderKeyGenerator. getProvider()このKeyGeneratorオブジェクトのプロバイダを返します。ProviderMac. getProvider()このMacオブジェクトのプロバイダを返します。ProviderSecretKeyFactory. getProvider()このSecretKeyFactoryオブジェクトのプロバイダを返します。Provider型のパラメータを持つjavax.cryptoのメソッド 修飾子と型 メソッド 説明 static CipherCipher. getInstance(String transformation, Provider provider)指定された変換を実装するCipherオブジェクトを返します。static ExemptionMechanismExemptionMechanism. getInstance(String algorithm, Provider provider)指定した除外メカニズム・アルゴリズムを実装するExemptionMechanismオブジェクトを返します。static KeyAgreementKeyAgreement. getInstance(String algorithm, Provider provider)指定したキー合意アルゴリズムを実装するKeyAgreementオブジェクトを返します。static KeyGeneratorKeyGenerator. getInstance(String algorithm, Provider provider)指定されたアルゴリズムの秘密キーを生成するKeyGeneratorオブジェクトを返します。static MacMac. getInstance(String algorithm, Provider provider)指定されたMACアルゴリズムを実装するMacオブジェクトを返します。static SecretKeyFactorySecretKeyFactory. getInstance(String algorithm, Provider provider)指定されたアルゴリズムの秘密キーを変換するSecretKeyFactoryオブジェクトを返します。PKCS8EncodedKeySpecEncryptedPrivateKeyInfo. 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のメソッド 修飾子と型 メソッド 説明 ProviderKeyManagerFactory. getProvider()このKeyManagerFactoryオブジェクトのプロバイダを返します。ProviderSSLContext. getProvider()このSSLContextオブジェクトのプロバイダを返します。ProviderTrustManagerFactory. getProvider()このTrustManagerFactoryオブジェクトのプロバイダを返します。Provider型のパラメータを持つjavax.net.sslのメソッド 修飾子と型 メソッド 説明 static KeyManagerFactoryKeyManagerFactory. getInstance(String algorithm, Provider provider)キー・マネージャのファクトリとして機能するKeyManagerFactoryオブジェクトを返します。static SSLContextSSLContext. getInstance(String protocol, Provider provider)指定されたセキュア・ソケット・プロトコルを実装するSSLContextオブジェクトを返します。static TrustManagerFactoryTrustManagerFactory. 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のメソッド 修飾子と型 メソッド 説明 ProviderConfiguration. getProvider()このConfigurationのプロバイダを返します。Provider型のパラメータを持つjavax.security.auth.loginのメソッド 修飾子と型 メソッド 説明 static ConfigurationConfiguration. getInstance(String type, Configuration.Parameters params, Provider provider)指定された型のConfigurationオブジェクトを返します。 -
javax.smartcardioでのProviderの使用
Providerを戻すjavax.smartcardioのメソッド 修飾子と型 メソッド 説明 ProviderTerminalFactory. getProvider()このTerminalFactoryのプロバイダを返します。型Providerのパラメータを持つjavax.smartcardioのメソッド 修飾子と型 メソッド 説明 static TerminalFactoryTerminalFactory. getInstance(String type, Object params, Provider provider)指定されたパラメータで初期化される、指定された型のTerminalFactoryを返します。 -
javax.xml.crypto.dsigでのProviderの使用
Providerを返すjavax.xml.crypto.dsigのメソッド 修飾子と型 メソッド 説明 ProviderTransformService. getProvider()このTransformServiceのプロバイダを返します。ProviderXMLSignatureFactory. getProvider()このXMLSignatureFactoryのプロバイダを返します。Provider型のパラメータを持つjavax.xml.crypto.dsigのメソッド 修飾子と型 メソッド 説明 static TransformServiceTransformService. getInstance(String algorithm, String mechanismType, Provider provider)指定したプロバイダが提供する、指定されたアルゴリズムURI (例:Transform.XPATH2)およびメカニズム型(例: DOM)をサポートするTransformServiceを返します。static XMLSignatureFactoryXMLSignatureFactory. getInstance(String mechanismType, Provider provider)指定したプロバイダが提供する、要求されたXML処理メカニズムおよび表現型(例: 「DOM」)をサポートするXMLSignatureFactoryを返します。 -
javax.xml.crypto.dsig.keyinfoでのProviderの使用
Providerを返すjavax.xml.crypto.dsig.keyinfoのメソッド 修飾子と型 メソッド 説明 ProviderKeyInfoFactory. getProvider()このKeyInfoFactoryのプロバイダを返します。Provider型のパラメータを持つjavax.xml.crypto.dsig.keyinfoのメソッド 修飾子と型 メソッド 説明 static KeyInfoFactoryKeyInfoFactory. getInstance(String mechanismType, Provider provider)指定したプロバイダが提供する、要求されたXML処理メカニズムおよび表現型(例: 「DOM」)をサポートするKeyInfoFactoryを返します。 -
jdk.security.jarsignerでのProviderの使用
型Providerのパラメータを持つjdk.security.jarsignerのメソッド 修飾子と型 メソッド 説明 JarSigner.BuilderJarSigner.Builder. digestAlgorithm(String algorithm, Provider provider)指定されたプロバイダからダイジェスト・アルゴリズムを設定します。JarSigner.BuilderJarSigner.Builder. signatureAlgorithm(String algorithm, Provider provider)指定されたプロバイダからシグネチャ・アルゴリズムを設定します。 -
org.ietf.jgssでのProviderの使用
Provider型のパラメータを持つorg.ietf.jgssのメソッド 修飾子と型 メソッド 説明 abstract voidGSSManager. addProviderAtEnd(Provider p, Oid mech)このメソッドを使用して、指定されたメカニズムをサポートするプロバイダが見つからないときに使用するプロバイダを、GSSManagerに設定します。abstract voidGSSManager. addProviderAtFront(Provider p, Oid mech)このメソッドを使用して、サポートが必要なメカニズムに対して特定のプロバイダを優先して使用することをGSSManagerに設定します。