软件包 | 描述 |
---|---|
java.security |
为安全框架提供类和接口。
|
java.security.cert |
提供用于解析和管理证书的类和接口,证书撤销列表(CRL),认证路径。
|
javax.crypto |
提供加密操作的类和接口。
|
javax.net.ssl |
为安全套接字包提供类。
|
javax.security.auth.login |
这个包提供了一个可插拔认证框架。
|
javax.xml.crypto.dsig |
用于生成和验证XML数字签名的类。
|
javax.xml.crypto.dsig.keyinfo |
解析和处理
KeyInfo 元素和结构的类。
|
org.ietf.jgss |
这个包提供了一个框架,允许应用程序开发人员使用的认证安全服务、数据完整性和数据从各种底层的安全机制,如Kerberos的保密性,使用统一的API。
|
Modifier and Type | Class and Description |
---|---|
class |
AuthProvider
这个类定义了一个服务提供商的登录和注销方法。
|
Modifier and Type | Method and Description |
---|---|
Provider |
Provider.Service.getProvider()
返回此服务的提供程序。
|
Provider |
KeyPairGenerator.getProvider()
返回此密钥对生成器对象的提供程序。
|
Provider |
KeyStore.getProvider()
返回此密钥库提供者。
|
Provider |
Signature.getProvider()
返回此签名对象的提供程序。
|
Provider |
KeyFactory.getProvider()
返回此键工厂对象的提供程序。
|
Provider |
Policy.getProvider()
返回此策略的提供程序。
|
Provider |
SecureRandom.getProvider()
返回该对象的供应商提供的。
|
Provider |
AlgorithmParameterGenerator.getProvider()
返回此算法参数生成器对象的提供程序。
|
Provider |
MessageDigest.getProvider()
返回此邮件摘要对象的提供程序。
|
Provider |
AlgorithmParameters.getProvider()
返回此参数对象的提供程序。
|
static Provider |
Security.getProvider(String name)
返回已安装的提供程序的指定名称,如果有。
|
static Provider[] |
Security.getProviders()
返回包含所有已安装的供应商的数组。
|
static Provider[] |
Security.getProviders(Map<String,String> filter)
返回一个数组,其中包含满足指定的*选择标准的所有已安装的服务商,或者如果没有安装这些服务提供商的话,则该数组将返回一个。
|
static Provider[] |
Security.getProviders(String filter)
返回一个数组,其中包含满足指定选择标准的所有已安装的服务商,或者如果没有已安装这些服务提供商的话,则为。
|
Modifier and Type | Method and Description |
---|---|
static int |
Security.addProvider(Provider provider)
将提供程序添加到可用的下一个位置。
|
static Policy |
Policy.getInstance(String type, Policy.Parameters params, Provider provider)
返回指定类型的策略对象。
|
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm, Provider provider)
返回KeyPairGenerator对象生成的公钥/私钥对指定的算法。
|
static KeyStore |
KeyStore.getInstance(String type, Provider provider)
返回一个指定类型的对象库。
|
static Signature |
Signature.getInstance(String algorithm, Provider provider)
返回一个实现指定签名算法的签名对象。
|
static KeyFactory |
KeyFactory.getInstance(String algorithm, Provider provider)
返回一个对象,keyfactory转换指定算法的公共/私人密钥。
|
static SecureRandom |
SecureRandom.getInstance(String algorithm, Provider provider)
返回一个实现指定随机数发生器(RNG)算法提供的对象。
|
static AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm, Provider provider)
返回生成一组参数用于指定算法的一个algorithmparametergenerator对象。
|
static MessageDigest |
MessageDigest.getInstance(String algorithm, Provider provider)
返回一个消息摘要对象实现指定的摘要算法。
|
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm, Provider provider)
返回指定算法的参数对象。
|
static int |
Security.insertProviderAt(Provider provider, int position)
添加一个新的提供程序,在指定的位置。
|
static KeyStore.Builder |
KeyStore.Builder.newInstance(String type, Provider provider, File file, KeyStore.ProtectionParameter protection)
返回一个新的生成器对象。
|
static KeyStore.Builder |
KeyStore.Builder.newInstance(String type, Provider provider, KeyStore.ProtectionParameter protection)
返回一个新的生成器对象。
|
Constructor and Description |
---|
AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi paramGenSpi, Provider provider, String algorithm)
创建一个algorithmparametergenerator对象。
|
AlgorithmParameters(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm)
创建一个算法参数对象。
|
KeyFactory(KeyFactorySpi keyFacSpi, Provider provider, String algorithm)
创建一个keyfactory对象。
|
KeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
创建一个密钥存储给定类型的对象,并封装了提供程序实现(SPI对象)在这。
|
SecureRandom(SecureRandomSpi secureRandomSpi, Provider provider)
创建一个提供的对象。
|
Service(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String,String> attributes)
建设一个新的服务。
|
Modifier and Type | Method and Description |
---|---|
Provider |
CertPathValidator.getProvider()
返回该
CertPathValidator 的
Provider 。
|
Provider |
CertPathBuilder.getProvider()
返回该
CertPathBuilder 提供者。
|
Provider |
CertificateFactory.getProvider()
返回此证书工厂的提供程序。
|
Provider |
CertStore.getProvider()
返回该
CertStore 提供者。
|
Modifier and Type | Method and Description |
---|---|
static CertStore |
CertStore.getInstance(String type, CertStoreParameters params, Provider provider)
返回一个
CertStore 对象实现指定的
CertStore 型。
|
static CertPathValidator |
CertPathValidator.getInstance(String algorithm, Provider provider)
返回一个指定的算法实现
CertPathValidator 对象。
|
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm, Provider provider)
返回一个
CertPathBuilder 对象实现指定的算法。
|
static CertificateFactory |
CertificateFactory.getInstance(String type, Provider provider)
返回指定证书类型的证书工厂对象。
|
void |
X509CRL.verify(PublicKey key, Provider sigProvider)
验证这个CRL签署使用对应于给定的公钥私钥。
|
void |
Certificate.verify(PublicKey key, Provider sigProvider)
验证该证书是使用对应于指定公共密钥的私钥签名的。
|
void |
X509Certificate.verify(PublicKey key, Provider sigProvider)
验证该证书是使用对应于指定公共密钥的私钥签名的。
|
Constructor and Description |
---|
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对象)在这。
|
Modifier and Type | Method and Description |
---|---|
Provider |
SecretKeyFactory.getProvider()
返回该对象的
SecretKeyFactory 提供者。
|
Provider |
KeyGenerator.getProvider()
返回该对象的
KeyGenerator 提供者。
|
Provider |
Cipher.getProvider()
返回该对象的
Cipher 提供者。
|
Provider |
ExemptionMechanism.getProvider()
返回该对象的
ExemptionMechanism 提供者。
|
Provider |
KeyAgreement.getProvider()
返回该对象的
KeyAgreement 提供者。
|
Provider |
Mac.getProvider()
返回该对象的
Mac 提供者。
|
Modifier and Type | Method and Description |
---|---|
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm, Provider provider)
返回一个对象,
SecretKeyFactory 转换指定的算法密钥。
|
static KeyGenerator |
KeyGenerator.getInstance(String algorithm, Provider provider)
返回一个
KeyGenerator 对象指定密钥生成算法。
|
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 Mac |
Mac.getInstance(String algorithm, Provider provider)
返回一个实现指定的MAC算法
Mac 对象。
|
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, Provider provider)
从加密的数据提取封闭pkcs8encodedkeyspec对象并返回它。
|
Constructor and Description |
---|
Cipher(CipherSpi cipherSpi, Provider provider, String transformation)
创建一个密码对象。
|
ExemptionMechanism(ExemptionMechanismSpi exmechSpi, Provider provider, String mechanism)
创建一个exemptionmechanism对象。
|
KeyAgreement(KeyAgreementSpi keyAgreeSpi, Provider provider, String algorithm)
创建一个密钥协商的对象。
|
KeyGenerator(KeyGeneratorSpi keyGenSpi, Provider provider, String algorithm)
创建一个keygenerator对象。
|
Mac(MacSpi macSpi, Provider provider, String algorithm)
创建一个麦克对象。
|
SecretKeyFactory(SecretKeyFactorySpi keyFacSpi, Provider provider, String algorithm)
创建一个secretkeyfactory对象。
|
Modifier and Type | Method and Description |
---|---|
Provider |
KeyManagerFactory.getProvider()
返回该对象的
KeyManagerFactory 提供者。
|
Provider |
SSLContext.getProvider()
返回该对象的
SSLContext 提供者。
|
Provider |
TrustManagerFactory.getProvider()
返回该对象的
TrustManagerFactory 提供者。
|
Modifier and Type | Method and Description |
---|---|
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 对象作为一个信托经理厂。
|
Constructor and Description |
---|
KeyManagerFactory(KeyManagerFactorySpi factorySpi, Provider provider, String algorithm)
创建一个keymanagerfactory对象。
|
SSLContext(SSLContextSpi contextSpi, Provider provider, String protocol)
创建一个SSLContext对象。
|
TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
创建一个trustmanagerfactory对象。
|
Modifier and Type | Method and Description |
---|---|
Provider |
Configuration.getProvider()
返回此配置的提供程序。
|
Modifier and Type | Method and Description |
---|---|
static Configuration |
Configuration.getInstance(String type, Configuration.Parameters params, Provider provider)
返回指定类型的配置对象。
|
Modifier and Type | Method and Description |
---|---|
Provider |
TransformService.getProvider()
返回该
TransformService 提供者。
|
Provider |
XMLSignatureFactory.getProvider()
返回该
XMLSignatureFactory 提供者。
|
Modifier and Type | Method and Description |
---|---|
static XMLSignatureFactory |
XMLSignatureFactory.getInstance(String mechanismType, Provider provider)
返回一个
XMLSignatureFactory 支持请求的XML处理机制和表现型(如:“DOM”),由指定的供应商提供。
|
static TransformService |
TransformService.getInstance(String algorithm, String mechanismType, Provider provider)
返回一个支持指定URI
TransformService 算法(例如:
Transform.XPATH2 )和机构类型(例如:DOM)由指定的供应商提供。
|
Modifier and Type | Method and Description |
---|---|
Provider |
KeyInfoFactory.getProvider()
返回该
KeyInfoFactory 提供者。
|
Modifier and Type | Method and Description |
---|---|
static KeyInfoFactory |
KeyInfoFactory.getInstance(String mechanismType, Provider provider)
返回一个
KeyInfoFactory 支持请求的XML处理机制和表现型(如:“DOM”),由指定的供应商提供。
|
Modifier and Type | Method and Description |
---|---|
abstract void |
GSSManager.addProviderAtEnd(Provider p, Oid mech)
这种方法是用来表示对gssmanager,应用将是一个提供程序用于在没有其他供应商可以发现支持给定的机制。
|
abstract void |
GSSManager.addProviderAtFront(Provider p, Oid mech)
这种方法是用来表示对gssmanager,应用将是一个提供程序用于超过所有其他人的支持时所需的特定机制。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.