类的用途
java.security.Provider
使用 Provider 的包
包
描述
为安全框架提供类和接口。
提供用于解析和管理证书、证书撤销列表 (CRL) 和证书路径的类和接口。
提供用于加密操作的类和接口。
为安全套接字包提供类。
这个包提供了一个可插入的身份验证框架。
Java™ 智能卡 I/O API。
用于生成和验证 XML 数字签名的类。
用于解析和处理
KeyInfo 个元素和结构的类。
这个包定义了用于签署 jar 文件的 API。
这个包提供了一个框架,允许应用程序开发人员使用统一的 API,利用来自各种底层安全机制(如 Kerberos)的身份验证、数据完整性和数据机密性等安全服务。
-
Provider 在 java.security 中的用法
java.security 中 Provider 的子类java.security 中返回 Provider 的方法修饰符和类型方法描述将提供的配置参数应用于此Provider实例并返回配置的Provider。final ProviderAlgorithmParameterGenerator.getProvider()返回此算法参数生成器对象的提供者。final ProviderAlgorithmParameters.getProvider()返回此参数对象的提供者。final ProviderKeyFactory.getProvider()返回此密钥工厂对象的提供者。final ProviderKeyPairGenerator.getProvider()返回此密钥对生成器对象的提供者。final ProviderKeyStore.getProvider()返回此密钥库的提供者。final ProviderMessageDigest.getProvider()返回此消息摘要对象的提供者。Policy.getProvider()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此策略的Provider。final ProviderProvider.Service.getProvider()返回此服务的提供者。final ProviderSecureRandom.getProvider()返回此SecureRandom对象的提供者。static ProviderSecurity.getProvider(String name) 返回以指定名称安装的提供程序(如果有)。final ProviderSignature.getProvider()返回此Signature对象的提供者。static Provider[]Security.getProviders()返回包含所有已安装提供程序的数组。static Provider[]Security.getProviders(String filter) 返回一个数组,其中包含满足指定选择标准的所有已安装提供程序,如果没有安装此类提供程序,则返回null。static Provider[]Security.getProviders(Map<String, String> filter) 返回一个数组,其中包含满足指定选择条件的所有已安装提供程序,如果没有安装此类提供程序,则返回null。java.security 中的方法,参数类型为 Provider修饰符和类型方法描述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) 返回指定类型的KeyStore对象。static MessageDigestMessageDigest.getInstance(String algorithm, Provider provider) 返回一个实现指定摘要算法的MessageDigest对象。static PolicyPolicy.getInstance(String type, Policy.Parameters params, Provider provider) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回指定类型的Policy对象。static SecureRandomSecureRandom.getInstance(String algorithm, Provider provider) 返回实现指定随机数生成器 (RNG) 算法的SecureRandom对象。static SecureRandomSecureRandom.getInstance(String algorithm, SecureRandomParameters params, Provider provider) 返回一个SecureRandom对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的SecureRandomParameters请求。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对象。java.security 中的构造函数,参数类型为 Provider修饰符构造方法描述protectedAlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi paramGenSpi, Provider provider, String algorithm) 创建一个AlgorithmParameterGenerator对象。protectedAlgorithmParameters(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm) 创建一个AlgorithmParameters对象。protectedKeyFactory(KeyFactorySpi keyFacSpi, Provider provider, String algorithm) 创建一个KeyFactory对象.protectedKeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type) 创建给定类型的KeyStore对象,并将给定的提供程序实现(SPI 对象)封装在其中。protectedSecureRandom(SecureRandomSpi secureRandomSpi, Provider provider) 创建一个SecureRandom对象.Service(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String, String> attributes) 构建新服务。 -
Provider 在 java.security.cert 中的用法
java.security.cert 中返回 Provider 的方法修饰符和类型方法描述final ProviderCertificateFactory.getProvider()返回此证书工厂的提供者。final ProviderCertPathBuilder.getProvider()返回此CertPathBuilder的提供者。final ProviderCertPathValidator.getProvider()返回此CertPathValidator的Provider。final ProviderCertStore.getProvider()返回此CertStore的提供者。java.security.cert 中的方法,参数类型为 Provider修饰符和类型方法描述static final 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对象。void验证此证书是否使用与指定公钥相对应的私钥签名。void验证此证书是否使用与指定公钥相对应的私钥签名。void验证此 CRL 是否使用与给定公钥相对应的私钥签名。java.security.cert 中的构造函数,参数类型为 Provider修饰符构造方法描述protectedCertificateFactory(CertificateFactorySpi certFacSpi, Provider provider, String type) 创建给定类型的 CertificateFactory 对象,并将给定的提供程序实现(SPI 对象)封装在其中。protectedCertPathBuilder(CertPathBuilderSpi builderSpi, Provider provider, String algorithm) 创建给定算法的CertPathBuilder对象,并将给定的提供程序实现(SPI 对象)封装在其中。protectedCertPathValidator(CertPathValidatorSpi validatorSpi, Provider provider, String algorithm) 创建给定算法的CertPathValidator对象,并将给定的提供程序实现(SPI 对象)封装在其中。protectedCertStore(CertStoreSpi storeSpi, Provider provider, String type, CertStoreParameters params) 创建给定类型的CertStore对象,并将给定的提供程序实现(SPI 对象)封装在其中。 -
Provider 在 javax.crypto 中的用法
javax.crypto 中返回 Provider 的方法修饰符和类型方法描述final ProviderCipher.getProvider()返回此Cipher对象的提供者。final ProviderExemptionMechanism.getProvider()返回此ExemptionMechanism对象的提供者。final ProviderKeyAgreement.getProvider()返回此KeyAgreement对象的提供者。final ProviderKeyGenerator.getProvider()返回此KeyGenerator对象的提供者。final ProviderMac.getProvider()返回此Mac对象的提供者。final ProviderSecretKeyFactory.getProvider()返回此SecretKeyFactory对象的提供者。javax.crypto 中的方法,参数类型为 Provider修饰符和类型方法描述static final CipherCipher.getInstance(String transformation, Provider provider) 返回一个实现指定转换的Cipher对象。static final ExemptionMechanismExemptionMechanism.getInstance(String algorithm, Provider provider) 返回一个实现指定豁免机制算法的ExemptionMechanism对象。static final KeyAgreementKeyAgreement.getInstance(String algorithm, Provider provider) 返回实现指定密钥协商算法的KeyAgreement对象。static final KeyGeneratorKeyGenerator.getInstance(String algorithm, Provider provider) 返回为指定算法生成密钥的KeyGenerator对象。static final MacMac.getInstance(String algorithm, Provider provider) 返回实现指定 MAC 算法的Mac对象。static final SecretKeyFactorySecretKeyFactory.getInstance(String algorithm, Provider provider) 返回一个SecretKeyFactory对象,该对象转换指定算法的密钥。EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, Provider provider) 从加密数据中提取封闭的 PKCS8EncodedKeySpec 对象并将其返回。javax.crypto 中的构造函数,参数类型为 Provider修饰符构造方法描述protected创建一个Cipher对象.protectedExemptionMechanism(ExemptionMechanismSpi exmechSpi, Provider provider, String mechanism) 创建一个ExemptionMechanism对象。protectedKeyAgreement(KeyAgreementSpi keyAgreeSpi, Provider provider, String algorithm) 创建一个KeyAgreement对象.protectedKeyGenerator(KeyGeneratorSpi keyGenSpi, Provider provider, String algorithm) 创建一个KeyGenerator对象.protected创建 MAC 对象。protectedSecretKeyFactory(SecretKeyFactorySpi keyFacSpi, Provider provider, String algorithm) 创建一个SecretKeyFactory对象. -
Provider 在 javax.net.ssl 中的用法
javax.net.ssl 中返回 Provider 的方法修饰符和类型方法描述final ProviderKeyManagerFactory.getProvider()返回此KeyManagerFactory对象的提供者。final ProviderSSLContext.getProvider()返回此SSLContext对象的提供者。final ProviderTrustManagerFactory.getProvider()返回此TrustManagerFactory对象的提供者。javax.net.ssl 中的方法,参数类型为 Provider修饰符和类型方法描述static final KeyManagerFactoryKeyManagerFactory.getInstance(String algorithm, Provider provider) 返回充当密钥管理器工厂的KeyManagerFactory对象。static SSLContextSSLContext.getInstance(String protocol, Provider provider) 返回实现指定安全套接字协议的SSLContext对象。static final TrustManagerFactoryTrustManagerFactory.getInstance(String algorithm, Provider provider) 返回充当信任管理器工厂的TrustManagerFactory对象。javax.net.ssl 中的构造函数,参数类型为 Provider修饰符构造方法描述protectedKeyManagerFactory(KeyManagerFactorySpi factorySpi, Provider provider, String algorithm) 创建一个 KeyManagerFactory 对象。protectedSSLContext(SSLContextSpi contextSpi, Provider provider, String protocol) 创建一个 SSLContext 对象。protectedTrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm) 创建一个 TrustManagerFactory 对象。 -
Provider 在 javax.security.auth.login 中的用法
javax.security.auth.login 中返回 Provider 的方法javax.security.auth.login 中的方法,参数类型为 Provider修饰符和类型方法描述static ConfigurationConfiguration.getInstance(String type, Configuration.Parameters params, Provider provider) 返回指定类型的配置对象。 -
Provider 在 javax.smartcardio 中的用法
javax.smartcardio 中返回 Provider 的方法javax.smartcardio 中的方法,参数类型为 Provider修饰符和类型方法描述static TerminalFactoryTerminalFactory.getInstance(String type, Object params, Provider provider) 返回使用指定参数初始化的指定类型的 TerminalFactory。 -
Provider 在 javax.xml.crypto.dsig 中的用法
javax.xml.crypto.dsig 中返回 Provider 的方法修饰符和类型方法描述final ProviderTransformService.getProvider()返回此TransformService的提供者。final ProviderXMLSignatureFactory.getProvider()返回此XMLSignatureFactory的提供者。javax.xml.crypto.dsig 中的方法,参数类型为 Provider修饰符和类型方法描述static TransformServiceTransformService.getInstance(String algorithm, String mechanismType, Provider provider) 返回一个TransformService,它支持由指定提供者提供的指定算法 URI(例如:Transform.XPATH2)和机制类型(例如:DOM)。static XMLSignatureFactoryXMLSignatureFactory.getInstance(String mechanismType, Provider provider) 返回一个XMLSignatureFactory支持请求的 XML 处理机制和表示类型(例如:“DOM”),由指定的提供者提供。 -
Provider 在 javax.xml.crypto.dsig.keyinfo 中的用法
javax.xml.crypto.dsig.keyinfo 中的方法,参数类型为 Provider修饰符和类型方法描述static KeyInfoFactoryKeyInfoFactory.getInstance(String mechanismType, Provider provider) 返回一个KeyInfoFactory支持请求的 XML 处理机制和表示类型(例如:“DOM”),由指定的提供者提供。 -
Provider 在 jdk.security.jarsigner 中的用法
jdk.security.jarsigner 中的方法,参数类型为 Provider修饰符和类型方法描述JarSigner.Builder.digestAlgorithm(String algorithm, Provider provider) 设置来自指定提供程序的摘要算法。JarSigner.Builder.signatureAlgorithm(String algorithm, Provider provider) 设置来自指定提供者的签名算法。 -
Provider 在 org.ietf.jgss 中的用法
org.ietf.jgss 中的方法,参数类型为 Provider修饰符和类型方法描述abstract voidGSSManager.addProviderAtEnd(Provider p, Oid mech) 此方法用于向 GSSManager 表明应用程序希望在找不到支持给定机制的其他提供程序时使用特定提供程序。abstract voidGSSManager.addProviderAtFront(Provider p, Oid mech) 此方法用于向 GSSManager 表明,当需要对给定机制提供支持时,应用程序希望先于所有其他提供程序使用特定提供程序。