JavaTM 2 Platform
Standard Ed. 6

軟體套件 java.security

為安全框架提供類別和介面。

請參見:
          描述

介面摘要
Certificate 已過時。 在 Java 平臺中創建了新的證書處理套件。
DomainCombiner DomainCombiner 提供一個動態更新與當前 AccessControlContext 關聯的 ProtectionDomain 的方法。
Guard 此介面表示一個 guard,guard 是用來保護對另一個物件的存取的物件。
Key Key 是所有密鑰的頂層介面。
KeyStore.Entry 用於 KeyStore 項型別的標記介面。
KeyStore.LoadStoreParameter 用於 KeyStore loadstore 參數的標記介面。
KeyStore.ProtectionParameter 用於 keystore 保護參數的標記介面。
Policy.Parameters 此類別表示用於 Policy 參數的標記介面。
Principal 此介面表示主體的抽象概念,它可以用來表示任何實體,例如,個人、公司或登錄 id。
PrivateKey 私鑰。
PrivilegedAction<T> 啟用特權的情況下要執行的計算。
PrivilegedExceptionAction<T> 在啟用特權的情況下將要執行的計算,會拋出一個或多個經過檢查的異常。
PublicKey 公鑰。
 

類別摘要
AccessControlContext AccessControlContext 用於基於它所封裝的上下文作出系統資源存取決定。
AccessController AccessController 類別用於與存取控制相關的操作和決定。
AlgorithmParameterGenerator AlgorithmParameterGenerator 類別用於產生將在某個特定演算法中使用的參數集合。
AlgorithmParameterGeneratorSpi 此類別為 AlgorithmParameterGenerator 類別定義服務提供者介面 (SPI),AlgorithmParameterGenerator 類別用於產生在某個特定演算法中使用的參數集合。
AlgorithmParameters 此類別用作密碼參數的不透明表示形式。
AlgorithmParametersSpi 此類別為 AlgorithmParameters 類別定義服務提供者介面 (SPI),AlgorithmParameters 類別用於管理演算法參數。
AllPermission AllPermission 是暗含所有其他權限的權限。
AuthProvider 此類別定義 provider 的登錄和註銷方法。
BasicPermission BasicPermission 類別擴展 Permission 類別,並且可以用作希望與 BasicPermission 遵守相同命名約定的權限的基礎類別。
CodeSigner 此類別封裝關於程式碼簽章者的資訊。
CodeSource 此類別擴展 codebase 的概念,不僅可以封裝位置 (URL) 而且可以封裝用於驗證起源於該位置的簽章程式碼的證書鏈。
DigestInputStream 使用通過串流的位更新關聯訊息摘要的透明串流。
DigestOutputStream 使用通過串流的位更新關聯訊息摘要的透明串流。
GuardedObject GuardedObject 是一個用來保護對另一個物件的存取的物件。
Identity 已過時。 不再使用此類別。
IdentityScope 已過時。 此類別不再被使用。
KeyFactory 密鑰處理器用於將密鑰Key 型別的不透明加密密鑰)轉換成密鑰規範(底層密鑰材料的透明表示),反之亦然。
KeyFactorySpi 此類別為 KeyFactory 類別定義服務提供者介面 (SPI)。
KeyPair 此類別是簡單的密鑰對(公鑰和私鑰)持有者。
KeyPairGenerator KeyPairGenerator 類別用於產生公鑰和私鑰對。
KeyPairGeneratorSpi 此類別為用來產生公鑰和私鑰的 KeyPairGenerator 類別定義了服務提供者介面 (SPI)。
KeyRep 已序列化的 Key 物件的標準表示形式。
KeyStore 此類別表示密鑰和證書的存儲設施。
KeyStore.Builder 將被實例化的 KeyStore 物件的描述。
KeyStore.CallbackHandlerProtection 封裝 CallbackHandler 的 ProtectionParameter。
KeyStore.PasswordProtection ProtectionParameter 的一個基於密碼的實作。
KeyStore.PrivateKeyEntry 保存 PrivateKey 和相應證書鏈的 KeyStore 項。
KeyStore.SecretKeyEntry 保存 SecretKeyKeyStore 項。
KeyStore.TrustedCertificateEntry 保存可信的 CertificateKeyStore 項。
KeyStoreSpi 此類別為 KeyStore 類別定義服務提供者介面 (SPI)。
MessageDigest 此 MessageDigest 類別為應用程序提供資訊摘要演算法的功能,如 MD5 或 SHA 演算法。
MessageDigestSpi 此類別為 MessageDigest 類別定義服務提供者介面 (SPI),MessageDigest 類別提供資訊摘要演算法的功能,如 MD5 或 SHA。
Permission 表示存取系統資源的抽象類別。
PermissionCollection 表示 Permission 物件集合的抽象類別。
Permissions 此類別表示一個不同種類別的 Permission 集合。
Policy Policy 物件負責確定在 Java 運行時環境中執行的程式碼是否有權執行安全敏感的操作。
PolicySpi 此類別為 Policy 類別定義服務提供者介面 (SPI)。
ProtectionDomain 此 ProtectionDomain 類別封裝域的特徵,域中包裹一個類別集合,在代表給定的主體集合執行這些類別的實例時會授予它們一個權限集合。
Provider 此類別表示 Java 安全 API "provider",這裡 provider 實作了 Java 安全性的一部分或者全部。
Provider.Service 安全服務的描述。
SecureClassLoader 此類別擴展了 ClassLoader,使它另外還支持使用相關的程式碼源和權限定義類別,這些程式碼源和權限預設情況下可根據系統策略獲取到。
SecureRandom 此類別提供強加密隨機數產生器 (RNG)。
SecureRandomSpi 此類別為 SecureRandom 類別定義了服務提供者介面 (SPI)。
Security 此類別集中了所有的安全屬性和常見的安全方法。
SecurityPermission 此類別用於安全權限。
Signature 此 Signature 類別用來為應用程序提供數位簽章演算法功能。
SignatureSpi 此類別為 Signature 類別定義了服務提供者介面 (SPI),可用來提供數位簽章演算法功能。
SignedObject SignedObject 是一個用來創建實際運行時物件的類別,在檢測不到這些物件的情況下,其完整性不會遭受損害。
Signer 已過時。 將不再使用此類別。
Timestamp 此類別封裝有關簽署時間戳的資訊。
UnresolvedPermission UnresolvedPermission 類別用來保持初始化 Policy 時“未解析”的權限。
URIParameter 包含一個 URI 的參數,該 URI 指向用於 PolicySpi 或 ConfigurationSpi 實作的資料。
 

列舉摘要
KeyRep.Type Key 型別。
 

異常摘要
AccessControlException 此異常由 AccessController 拋出,提示請求的存取(對關鍵系統資源(如檔案系統或網路)的存取)被拒絕。
DigestException 此為一般 Message Digest 異常。
GeneralSecurityException GeneralSecurityException 類別是一個一般安全異常類別,可以為所有從其擴展的與安全有關的異常類別提供型別安全。
InvalidAlgorithmParameterException 用於無效或不合適的演算法參數的異常。
InvalidKeyException 用於無效 Key(無效的編碼、錯誤的長度、未初始化等)的異常。
InvalidParameterException 當將無效參數傳遞給某個方法時拋出此異常,設計該異常供 JCA/JCE 引擎類別使用。
KeyException 此異常是基本的密鑰異常。
KeyManagementException 此異常是用於所有處理密鑰管理的操作的通用密鑰管理異常。
KeyStoreException 這是一般的 KeyStore 異常。
NoSuchAlgorithmException 當請求特定的加密演算法而它在該環境中不可用時拋出此異常。
NoSuchProviderException 當請求特定安全性 provider 但它在該環境中不可用時拋出此異常。
PrivilegedActionException doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) 拋出此異常來指示執行的操作拋出了經過檢查的異常。
ProviderException 用於 Provider 異常(例如誤配置錯誤或不可恢復的內部錯誤)的運行時異常,Provider 可以為它創建子類別以拋出特殊的、特定於 provider 的運行時錯誤。
SignatureException 這是一般的簽章異常。
UnrecoverableEntryException 如果 keystore 中的某項無法恢復,則拋出此異常。
UnrecoverableKeyException 如果 keystore 中的密鑰無法恢復,則拋出此異常。
 

軟體套件 java.security 的描述

為安全框架提供類別和介面。包括那些實作了可方便配置的、細粒度的存取控制安全架構的類別。此套件也支持密碼公鑰對的產生和存儲,以及包括資訊摘要和簽章產生在內的可輸出密碼操作。最後,此套件提供支持 signed/guarded 物件和安全隨機數產生的物件。此套件中提供的許多類別(特別是密碼和安全隨機數產生器類別)是基於提供商的。該類別本身定義了應用程序可以寫入的程式介面。實作本身可由獨立的第三方廠商來寫,可以根據需要進行無縫的插入。因此,應用程序開發人員可以利用任何數量的基於提供商的實作而不必添加或覆寫程式碼。

套件規範

相關文檔

有關進一步文檔,請參閱:

從以下版本開始:
JDK1.1

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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