|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Provider 的軟體套件 | |
---|---|
java.security | 為安全框架提供類別和介面。 |
java.security.cert | 提供用於解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類別和介面。 |
javax.crypto | 為加密操作提供類別和介面。 |
javax.net.ssl | 提供用於安全Socket層(SSL)套件的類別。 |
javax.security.auth.login | 此套件提供可插入的驗證框架。 |
javax.xml.crypto.dsig | 用於產生和驗證 XML 數位簽章的類別。 |
javax.xml.crypto.dsig.keyinfo | 用來解析和處理 KeyInfo 元素和結構的類別。 |
org.ietf.jgss | 此套件提供一個框架,該框架允許應用程序開發人員通過利用統一的 API 使用一些來自各種基礎安全機制(如 Kerberos)的安全服務,如驗證、資料完整性和和資料機密性。 |
java.security 中 Provider 的使用 |
---|
java.security 中 Provider 的子類別 | |
---|---|
class |
AuthProvider
此類別定義 provider 的登錄和註銷方法。 |
返回 Provider 的 java.security 中的方法 | |
---|---|
Provider |
AlgorithmParameterGenerator.getProvider()
返回此演算法參數產生器物件的提供者。 |
Provider |
KeyPairGenerator.getProvider()
返回此密鑰對產生器物件的提供者。 |
Provider |
KeyStore.getProvider()
返回此 keystore 的提供者。 |
Provider |
SecureRandom.getProvider()
返回此 SecureRandom 物件的提供者。 |
Provider |
Signature.getProvider()
返回此簽章物件的提供者。 |
Provider |
AlgorithmParameters.getProvider()
返回此參數物件的提供者。 |
Provider |
KeyFactory.getProvider()
返回此密鑰處理器物件的提供者。 |
Provider |
MessageDigest.getProvider()
返回此資訊摘要物件的提供者。 |
Provider |
Provider.Service.getProvider()
返回此服務的 Provider。 |
Provider |
Policy.getProvider()
返回此 Policy 的 Provider。 |
static Provider |
Security.getProvider(String name)
返回使用指定的名稱安裝的提供者(如果有)。 |
static Provider[] |
Security.getProviders()
返回包含所有已安裝的提供者的陣列。 |
static Provider[] |
Security.getProviders(Map<String,String> filter)
返回包含可以滿足指定的 * 選擇標準的所有已安裝的提供者的陣列,如果尚未安裝此類別提供者,則返回 null。 |
static Provider[] |
Security.getProviders(String filter)
返回包含滿足指定的選擇標準的所有已安裝的提供者的陣列,如果尚未安裝此類別提供者,則返回 null。 |
參數型別為 Provider 的 java.security 中的方法 | |
---|---|
static int |
Security.addProvider(Provider provider)
將提供者添加到下一個可用位置。 |
static Policy |
Policy.getInstance(String type,
Policy.Parameters params,
Provider provider)
返回指定型別的 Policy 物件。 |
static AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm,
Provider provider)
返回產生與指定演算法一起使用的參數集的 AlgorithmParameterGenerator 物件。 |
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm,
Provider provider)
返回產生指定演算法的 public/private 密鑰對的 KeyPairGenerator 物件。 |
static KeyStore |
KeyStore.getInstance(String type,
Provider provider)
返回指定型別的 keystore 物件。 |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
Provider provider)
返回實作指定隨機數產生器 (RNG) 演算法的 SecureRandom 物件。 |
static Signature |
Signature.getInstance(String algorithm,
Provider provider)
返回實作指定簽章演算法的 Signature 物件。 |
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm,
Provider provider)
返回指定演算法的參數物件。 |
static KeyFactory |
KeyFactory.getInstance(String algorithm,
Provider provider)
返回轉換指定演算法的 public/private 關鍵字的 KeyFactory 物件。 |
static MessageDigest |
MessageDigest.getInstance(String algorithm,
Provider provider)
返回實作指定摘要演算法的 MessageDigest 物件。 |
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 物件。 |
參數型別為 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 物件)。 |
|
Provider.Service(Provider provider,
String type,
String algorithm,
String className,
List<String> aliases,
Map<String,String> attributes)
建構新的服務。 |
|
SecureRandom(SecureRandomSpi secureRandomSpi,
Provider provider)
創建 SecureRandom 物件。 |
java.security.cert 中 Provider 的使用 |
---|
返回 Provider 的 java.security.cert 中的方法 | |
---|---|
Provider |
CertPathBuilder.getProvider()
返回此 CertPathBuilder 的提供者。 |
Provider |
CertPathValidator.getProvider()
返回此 CertPathValidator 的 Provider 。 |
Provider |
CertStore.getProvider()
返回此 CertStore 的提供者。 |
Provider |
CertificateFactory.getProvider()
返回此 CertificateFactory 的提供者。 |
參數型別為 Provider 的 java.security.cert 中的方法 | |
---|---|
static CertStore |
CertStore.getInstance(String type,
CertStoreParameters params,
Provider provider)
返回一個實作指定 CertStore 型別的 CertStore 物件。 |
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm,
Provider provider)
返回實作了指定演算法的 CertPathBuilder 物件。 |
static CertPathValidator |
CertPathValidator.getInstance(String algorithm,
Provider provider)
返回實作指定演算法的 CertPathValidator 物件。 |
static CertificateFactory |
CertificateFactory.getInstance(String type,
Provider provider)
返回指定證書型別的 CertificateFactory 物件。 |
參數型別為 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 中的方法 | |
---|---|
Provider |
Cipher.getProvider()
返回此 Cipher 物件的提供者。 |
Provider |
ExemptionMechanism.getProvider()
返回此 ExemptionMechanism 物件的提供者。 |
Provider |
KeyAgreement.getProvider()
返回此 KeyAgreement 物件的提供者。 |
Provider |
KeyGenerator.getProvider()
返回此 KeyGenerator 物件的提供者。 |
Provider |
Mac.getProvider()
返回此 Mac 物件的提供者。 |
Provider |
SecretKeyFactory.getProvider()
返回此 SecretKeyFactory 物件的提供者。 |
參數型別為 Provider 的 javax.crypto 中的方法 | |
---|---|
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 KeyGenerator |
KeyGenerator.getInstance(String algorithm,
Provider provider)
返回產生指定演算法的秘密密鑰的 KeyGenerator 物件。 |
static Mac |
Mac.getInstance(String algorithm,
Provider provider)
返回實作指定 MAC 演算法的 Mac 物件。 |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm,
Provider provider)
返回轉換指定演算法的秘密密鑰的 SecretKeyFactory 物件。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.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 中的方法 | |
---|---|
Provider |
KeyManagerFactory.getProvider()
返回此 KeyManagerFactory 物件的提供者。 |
Provider |
SSLContext.getProvider()
返回此 SSLContext 物件的提供者。 |
Provider |
TrustManagerFactory.getProvider()
返回此 TrustManagerFactory 物件的提供者。 |
參數型別為 Provider 的 javax.net.ssl 中的方法 | |
---|---|
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm,
Provider provider)
返回充當密鑰管理器處理器的 KeyManagerFactory 物件。 |
static SSLContext |
SSLContext.getInstance(String protocol,
Provider provider)
返回實作指定安全Socket協議的 SSLContext 物件。 |
static TrustManagerFactory |
TrustManagerFactory.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 中的方法 | |
---|---|
Provider |
Configuration.getProvider()
返回此 Configuration 的 Provider。 |
參數型別為 Provider 的 javax.security.auth.login 中的方法 | |
---|---|
static Configuration |
Configuration.getInstance(String type,
Configuration.Parameters params,
Provider provider)
返回指定型別的 Configuration 物件。 |
javax.xml.crypto.dsig 中 Provider 的使用 |
---|
返回 Provider 的 javax.xml.crypto.dsig 中的方法 | |
---|---|
Provider |
TransformService.getProvider()
返回此 TransformService 的提供者。 |
Provider |
XMLSignatureFactory.getProvider()
返回此 XMLSignatureFactory 的提供者。 |
參數型別為 Provider 的 javax.xml.crypto.dsig 中的方法 | |
---|---|
static XMLSignatureFactory |
XMLSignatureFactory.getInstance(String mechanismType,
Provider provider)
返回支持請求的 XML 處理機制和表示形式型別(比如:“DOM”)的 XMLSignatureFactory ,由指定提供者提供。 |
static TransformService |
TransformService.getInstance(String algorithm,
String mechanismType,
Provider provider)
返回支持指定演算法 URI(比如: Transform.XPATH2 )和機制型別(比如:DOM)的 TransformService ,由指定提供者提供。 |
javax.xml.crypto.dsig.keyinfo 中 Provider 的使用 |
---|
返回 Provider 的 javax.xml.crypto.dsig.keyinfo 中的方法 | |
---|---|
Provider |
KeyInfoFactory.getProvider()
返回此 KeyInfoFactory 的提供者。 |
參數型別為 Provider 的 javax.xml.crypto.dsig.keyinfo 中的方法 | |
---|---|
static KeyInfoFactory |
KeyInfoFactory.getInstance(String mechanismType,
Provider provider)
返回支持所需的 XML 處理機制和表示形式型別(比如:“DOM”)的 KeyInfoFactory ,由指定提供者提供。 |
org.ietf.jgss 中 Provider 的使用 |
---|
參數型別為 Provider 的 org.ietf.jgss 中的方法 | |
---|---|
abstract void |
GSSManager.addProviderAtEnd(Provider p,
Oid mech)
此方法用於向 GSSManager 指示,如果沒有其他的提供者支持指定的機制,則應用程序將使用特定的提供者。 |
abstract void |
GSSManager.addProviderAtFront(Provider p,
Oid mech)
此方法用來向 GSSManager 表示,當支持是指定的機制所需要的支持時,應用程序希望優先於其他所有提供者使用特定的提供者。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。