JavaTM 2 Platform
Standard Ed. 6

軟體套件 javax.crypto

為加密操作提供類別和介面。

請參見:
          描述

介面摘要
SecretKey 秘密(對稱)密鑰。
 

類別摘要
Cipher 此類別為加密和解密提供密碼功能。
CipherInputStream CipherInputStream 由一個 InputStream 和一個 Cipher 組成,這樣 read() 方法才能返回從底層 InputStream 讀入但已經由該 Cipher 另外處理過的資料。
CipherOutputStream CipherOutputStream 由一個 OutputStream 和一個 Cipher 組成,這樣 write() 方法才能在將資料寫出到底層 OutputStream 之前先對該資料進行處理。
CipherSpi 此類別為 Cipher 類別定義了服務提供者介面 (SPI)。
EncryptedPrivateKeyInfo 此類別實作 EncryptedPrivateKeyInfo 型別,如在 PKCS #8 中定義的那樣。
ExemptionMechanism 此類別提供了豁免 (exemption) 機制的功能,例如,密鑰恢復密鑰喚醒密鑰托管
ExemptionMechanismSpi 此類別為 ExemptionMechanism 類別定義了服務提供者介面 (SPI)。
KeyAgreement 此類別提供密鑰協定(或密鑰交換)協議的功能。
KeyAgreementSpi 此類別為 KeyAgreement 類別定義了服務提供者介面 (SPI)。
KeyGenerator 此類別提供(對稱)密鑰產生器的功能。
KeyGeneratorSpi 此類別為 KeyGenerator 類別定義了服務提供者介面 (SPI)。
Mac 此類別提供“訊息驗證碼”(Message Authentication Code,MAC)演算法的功能。
MacSpi 此類別為 Mac 類別定義服務提供者介面 (SPI)。
NullCipher NullCipher 類別是一個提供“標識密碼”的類別,其不轉換純文本。
SealedObject 此類別使開發人員能夠用加密演算法創建對象並保護其機密性。
SecretKeyFactory 此類別表示秘密密鑰的處理器。
SecretKeyFactorySpi 此類別定義 SecretKeyFactory 類別的服務提供者介面 (SPI)。
 

異常摘要
BadPaddingException 當輸入資料期望特定的填充機制而資料又未正確填充時,拋出此異常。
ExemptionMechanismException 此為一般 ExemptionMechanism 異常。
IllegalBlockSizeException 如果提供給塊密碼的資料長度不正確(即與密碼的塊大小不比對),則拋出此異常。
NoSuchPaddingException 當請求特定填充機制但該環境中未提供時,拋出此異常。
ShortBufferException 當使用者提供的輸出緩衝區太小而不能存儲操作結果時,拋出此異常。
 

軟體套件 javax.crypto 的描述

為加密操作提供類別和介面。在此套件中定義的加密操作包括加密、密鑰產生和密鑰協商,以及訊息驗證碼(Message Authentication Code,MAC)產生。

加密支持包括對稱密碼、不對稱密碼、塊密碼和串流密碼。此套件還支持安全串流和密封的物件。

此套件中提供的許多類別都是基於提供者的。該類別本身定義可以寫入應用程序的程式介面。然後可由獨立的第三方供應商編寫實作本身,並根據需要無縫嵌入。因此,應用程序開發人員可以利用任意數量的基於提供者的實作,而無需添加或覆寫程式碼。

相關文檔

有關更多文檔資訊,請參閱:

從以下版本開始:
JCE1.2

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only