|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Key 的軟體套件 | |
---|---|
java.security | 為安全框架提供類別和介面。 |
java.security.interfaces | 提供的介面用於產生 RSA Laboratory Technical Note PKCS#1 中定義的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 演算法)密鑰,以及 NIST 的 FIPS-186 中定義的 DSA(數位簽章演算法)密鑰。 |
javax.crypto | 為加密操作提供類別和介面。 |
javax.crypto.interfaces | 根據 RSA Laboratories' PKCS #3 的定義,提供 Diffie-Hellman 密鑰介面。 |
javax.crypto.spec | 為密鑰規範和演算法參數規範提供類別和介面。 |
javax.security.auth.kerberos | 此套件包含與 Kerberos 網路驗證協議相關的實用工具類別。 |
javax.xml.crypto | 用於 XML 加密的通用類別。 |
javax.xml.crypto.dsig.dom | javax.xml.crypto.dsig 套件特定於 DOM 的類別。 |
java.security 中 Key 的使用 |
---|
java.security 中 Key 的子介面 | |
---|---|
interface |
PrivateKey
私鑰。 |
interface |
PublicKey
公鑰。 |
返回 Key 的 java.security 中的方法 | |
---|---|
abstract Key |
KeyStoreSpi.engineGetKey(String alias,
char[] password)
返回與給定別名關聯的密鑰,使用給定密碼恢復它。 |
protected abstract Key |
KeyFactorySpi.engineTranslateKey(Key key)
將其 provider 可能是未知的或可能不受信任的密鑰物件轉換成此密鑰處理器的相應密鑰物件。 |
Key |
KeyStore.getKey(String alias,
char[] password)
返回與給定別名關聯的密鑰,並用給定密碼來恢復它。 |
Key |
KeyFactory.translateKey(Key key)
將提供者可能未知或不受信任的密鑰物件轉換成此密鑰處理器對應的密鑰物件。 |
參數型別為 Key 的 java.security 中的方法 | ||
---|---|---|
protected abstract
|
KeyFactorySpi.engineGetKeySpec(Key key,
Class<T> keySpec)
返回給定密鑰物件的規範(密鑰材料)。 |
|
abstract void |
KeyStoreSpi.engineSetKeyEntry(String alias,
Key key,
char[] password,
Certificate[] chain)
將給定的密鑰分派給給定的別名,用給定的密碼保護它。 |
|
protected abstract Key |
KeyFactorySpi.engineTranslateKey(Key key)
將其 provider 可能是未知的或可能不受信任的密鑰物件轉換成此密鑰處理器的相應密鑰物件。 |
|
|
KeyFactory.getKeySpec(Key key,
Class<T> keySpec)
返回給定密鑰物件的規範(密鑰材料)。 |
|
void |
KeyStore.setKeyEntry(String alias,
Key key,
char[] password,
Certificate[] chain)
將給定的密鑰分派給給定的別名,並用給定密碼保護它。 |
|
Key |
KeyFactory.translateKey(Key key)
將提供者可能未知或不受信任的密鑰物件轉換成此密鑰處理器對應的密鑰物件。 |
java.security.interfaces 中 Key 的使用 |
---|
java.security.interfaces 中 Key 的子介面 | |
---|---|
interface |
DSAPrivateKey
DSA 專用密鑰的標準介面。 |
interface |
DSAPublicKey
DSA 公用密鑰的介面。 |
interface |
ECPrivateKey
橢圓曲線 (EC) 專用密鑰的介面。 |
interface |
ECPublicKey
橢圓曲線 (EC) 公用密鑰的介面。 |
interface |
RSAMultiPrimePrivateCrtKey
如 PKCS#1 v2.1 中所定義的,使用 Chinese Remainder Theorem (CRT) 資訊值的 RSA 多素數專用密鑰的介面。 |
interface |
RSAPrivateCrtKey
如 PKCS#1 標準中所定義的,使用 Chinese Remainder Theorem (CRT) 資訊值的 RSA 專用密鑰的介面。 |
interface |
RSAPrivateKey
RSA 專用密鑰的介面。 |
interface |
RSAPublicKey
RSA 公用密鑰的介面。 |
javax.crypto 中 Key 的使用 |
---|
javax.crypto 中 Key 的子介面 | |
---|---|
interface |
SecretKey
秘密(對稱)密鑰。 |
返回 Key 的 javax.crypto 中的方法 | |
---|---|
Key |
KeyAgreement.doPhase(Key key,
boolean lastPhase)
用給定密鑰執行此密鑰協定的下一個階段,給定密鑰是從此密鑰協定所涉及的其他某個參與者那裡接收的。 |
protected abstract Key |
KeyAgreementSpi.engineDoPhase(Key key,
boolean lastPhase)
用給定密鑰執行此密鑰協定的下一個階段,該給定密鑰是從此密鑰協定中涉及的其他某個參與者那裡接收的。 |
protected Key |
CipherSpi.engineUnwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType)
打開一個以前包裹的密鑰。 |
Key |
Cipher.unwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType)
解包一個以前包裹的密鑰。 |
參數型別為 Key 的 javax.crypto 中的方法 | |
---|---|
Key |
KeyAgreement.doPhase(Key key,
boolean lastPhase)
用給定密鑰執行此密鑰協定的下一個階段,給定密鑰是從此密鑰協定所涉及的其他某個參與者那裡接收的。 |
protected abstract Key |
KeyAgreementSpi.engineDoPhase(Key key,
boolean lastPhase)
用給定密鑰執行此密鑰協定的下一個階段,該給定密鑰是從此密鑰協定中涉及的其他某個參與者那裡接收的。 |
protected int |
CipherSpi.engineGetKeySize(Key key)
返回給定密鑰物件的密鑰大小,以位為單位。 |
protected abstract void |
CipherSpi.engineInit(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用一個密鑰、一組演算法參數和一個隨機源初始化此 cipher。 |
protected abstract void |
CipherSpi.engineInit(int opmode,
Key key,
AlgorithmParameters params,
SecureRandom random)
用一個密鑰、一組演算法參數和一個隨機源初始化此 cipher。 |
protected abstract void |
CipherSpi.engineInit(int opmode,
Key key,
SecureRandom random)
用密鑰和隨機源初始化此 cipher。 |
protected abstract void |
ExemptionMechanismSpi.engineInit(Key key)
用密鑰初始化此豁免機制。 |
protected abstract void |
ExemptionMechanismSpi.engineInit(Key key,
AlgorithmParameters params)
用一個密鑰和一組演算法參數初始化此豁免機制。 |
protected abstract void |
MacSpi.engineInit(Key key,
AlgorithmParameterSpec params)
用給定的(秘密)密鑰和演算法參數初始化 MAC。 |
protected abstract void |
ExemptionMechanismSpi.engineInit(Key key,
AlgorithmParameterSpec params)
用一個密鑰和一組演算法參數初始化此豁免機制。 |
protected abstract void |
KeyAgreementSpi.engineInit(Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用給定密鑰、演算法參數集和隨機源初始化此密鑰協定。 |
protected abstract void |
KeyAgreementSpi.engineInit(Key key,
SecureRandom random)
用給定密鑰和隨機源初始化此密鑰協定。 |
protected byte[] |
CipherSpi.engineWrap(Key key)
將密鑰包裹。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey)
將密封的 PKCS8EncodedKeySpec 物件從加密的資料中抽取出來並將其返回。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey,
Provider provider)
將密封的 PKCS8EncodedKeySpec 物件從加密的資料中抽取出來並將其返回。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey,
String providerName)
將密封的 PKCS8EncodedKeySpec 物件從加密的資料中抽取出來並將其返回。 |
Object |
SealedObject.getObject(Key key)
獲取原始(封裝的)物件。 |
Object |
SealedObject.getObject(Key key,
String provider)
獲取原始(封裝的)物件。 |
void |
Cipher.init(int opmode,
Key key)
用密鑰初始化此 Cipher。 |
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameters params)
用密鑰和一組演算法參數初始化此 Cipher。 |
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameterSpec params)
用密鑰和一組演算法參數初始化此 Cipher。 |
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用一個密鑰、一組演算法參數和一個隨機源初始化此 Cipher。 |
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameters params,
SecureRandom random)
用一個密鑰、一組演算法參數和一個隨機源初始化此 Cipher。 |
void |
Cipher.init(int opmode,
Key key,
SecureRandom random)
用密鑰和隨機源初始化此 Cipher。 |
void |
ExemptionMechanism.init(Key key)
用密鑰初始化此豁免機制。 |
void |
KeyAgreement.init(Key key)
用給定密鑰初始化此密鑰協定,給定密鑰需要包含此密鑰協定所需的所有演算法參數。 |
void |
Mac.init(Key key)
用給定的密鑰初始化此 Mac 物件。 |
void |
ExemptionMechanism.init(Key key,
AlgorithmParameters params)
用一個密鑰和一組演算法參數初始化此豁免機制。 |
void |
ExemptionMechanism.init(Key key,
AlgorithmParameterSpec params)
用一個密鑰和一組演算法參數初始化此豁免機制。 |
void |
KeyAgreement.init(Key key,
AlgorithmParameterSpec params)
用給定密鑰和演算法參數集初始化此密鑰協定。 |
void |
Mac.init(Key key,
AlgorithmParameterSpec params)
用給定的密鑰和演算法參數初始化此 Mac 物件。 |
void |
KeyAgreement.init(Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用給定密鑰、演算法參數集和隨機源初始化此密鑰協定。 |
void |
KeyAgreement.init(Key key,
SecureRandom random)
用給定密鑰和隨機源初始化此密鑰協議。 |
boolean |
ExemptionMechanism.isCryptoAllowed(Key key)
返回此豁免機制是否已成功產生結果 blob。 |
byte[] |
Cipher.wrap(Key key)
包裹密鑰。 |
javax.crypto.interfaces 中 Key 的使用 |
---|
javax.crypto.interfaces 中 Key 的子介面 | |
---|---|
interface |
DHPrivateKey
Diffie-Hellman 私鑰介面。 |
interface |
DHPublicKey
Diffie-Hellman 公鑰介面。 |
interface |
PBEKey
調用者 PBE 密鑰介面。 |
javax.crypto.spec 中 Key 的使用 |
---|
實作 Key 的 javax.crypto.spec 中的類別 | |
---|---|
class |
SecretKeySpec
此類別以與 provider 無關的方式指定一個密鑰。 |
javax.security.auth.kerberos 中 Key 的使用 |
---|
實作 Key 的 javax.security.auth.kerberos 中的類別 | |
---|---|
class |
KerberosKey
此類別為 Kerberos 主體封裝一個長期秘密密鑰。 |
javax.xml.crypto 中 Key 的使用 |
---|
返回 Key 的 javax.xml.crypto 中的方法 | |
---|---|
Key |
KeySelectorResult.getKey()
返回選定的密鑰。 |
參數型別為 Key 的 javax.xml.crypto 中的方法 | |
---|---|
static KeySelector |
KeySelector.singletonKeySelector(Key key)
返回一個總是選擇指定密鑰的 KeySelector ,不管傳遞給它的 KeyInfo 是什麼。 |
javax.xml.crypto.dsig.dom 中 Key 的使用 |
---|
參數型別為 Key 的 javax.xml.crypto.dsig.dom 中的建構子 | |
---|---|
DOMSignContext(Key signingKey,
Node parent)
創建帶有指定簽章密鑰和父節點的 DOMSignContext 。 |
|
DOMSignContext(Key signingKey,
Node parent,
Node nextSibling)
創建帶有指定的簽章密鑰、父節點和下一個兄弟節點的 DOMSignContext 。 |
|
DOMValidateContext(Key validatingKey,
Node node)
創建包含指定密鑰和節點的 DOMValidateContext 。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。