| 软件包 | 描述 |
|---|---|
| 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.