Java.Security 命名空間

用於使用及定義如 、 ICertificate、 KeyKeyStoreMessageDigest、 等服務的可擴充加密Signature(SPI)。

類別

名稱 Description
AccessControlContext

Android 不支援 SecurityManager。

AccessControlException

此例外由存取控制器拋出,表示請求的存取(對關鍵系統資源如檔案系統或網路)被拒絕。

AccessController

Android 不支援 SecurityManager。

AlgorithmParameterGenerator

這個 AlgorithmParameterGenerator 類別用來產生一組參數,供特定演算法使用。

AlgorithmParameterGeneratorSpi

此類別定義了該類別的<(>B<SPI>/bAlgorithmParameterGenerator),用於產生一組參數,供特定演算法使用。

AlgorithmParameters

此類別用於密碼參數的不透明表示。

AlgorithmParametersSpi

此類別定義了該類別的<(>B<SPI>/bAlgorithmParameters),用於管理演算法參數。

AllPermission

Android 不支援 SecurityManager。

AuthProvider

舊有安全代碼;請勿使用。

BasicPermission

Android 不支援 SecurityManager。

CodeSigner

此類別封裝了關於代碼簽署者的資訊。

CodeSource

舊有安全代碼;請勿使用。

CryptoPrimitive

密碼學原語的枚舉。

DigestException

這是通用的訊息摘要例外。

DigestInputStream

一個透明串流,利用流中通過的位元更新相關的訊息摘要。

DigestOutputStream

一個透明串流,利用流中通過的位元更新相關的訊息摘要。

DomainLoadStoreParameter

設定資料,用以指定密鑰儲存領域中的密鑰儲存。

DrbgParameters

此類別指定 DRBG(確定性隨機位元產生器)所使用的參數。

DrbgParameters.Capability

DRBG的可重播與預測抗阻能力。

DrbgParameters.Instantiation

實現化的DRBG參數。

DrbgParameters.NextBytes

DRBG 隨機位元生成參數。

DrbgParameters.Reseed

DRBG 重播參數。

GeneralSecurityException

此 GeneralSecurityException 類別是一個通用的安全異常類別,為所有從其延伸出來的安全相關異常類別提供型別安全。

GuardedObject

GuardedObject 是一種用來保護對另一個物件存取權的物件。

Identity

此類別代表身份:如個人、公司或組織等真實世界的物件,其身份可透過公鑰進行驗證。

IdentityScope

這個類別代表了身份的範疇。

InvalidAlgorithmParameterException

這是針對演算法參數無效或不適當的例外。

InvalidKeyException

這是針對無效金鑰(無效編碼、長度錯誤、未初始化等)的例外。

InvalidParameterException

此例外設計用於 JCA/JCE 引擎類別,當傳入無效參數給方法時會拋出。

Key

Key 是所有按鍵的共用介面。

KeyException

這是基本的關鍵例外。

KeyFactory

密鑰處理站可用來將密鑰(類型不透明的密碼編譯密鑰)轉換成Key(基礎金鑰資料的透明表示法),反之亦然。

KeyFactorySpi

此類別定義了該類別的<(>B<SPI>/bKeyFactory)。

KeyManagementException

這是所有涉及金鑰管理的營運的一般金鑰管理例外。

KeyPair

此類別是金鑰對(公鑰與私鑰)的簡單持有者。

KeyPairGenerator

KeyPairGenerator 類別用於產生公鍵與私鑰對。

KeyPairGeneratorSpi

此類別定義了該類別的<>< SPI>/bKeyPairGenerator),用於產生公私鑰對。

KeyRep

序列化金鑰物件的標準化表示法。

KeyRep.Type

關鍵類型。

KeyStore

此類別代表一種儲存密碼金鑰與憑證的設施。

KeyStore.Builder

一個 to-be實例化的 KeyStore 物件描述。

KeyStore.CallbackHandlerProtection

一個封裝回調處理程序的保護參數。

KeyStore.PasswordProtection

基於密碼的實作。ProtectionParameter

KeyStore.PrivateKeyEntry

KeyStore保存PrivateKey和對應憑證鏈結的專案。

KeyStore.SecretKeyEntry

一個 KeyStore 包含 SecretKey.

KeyStore.TrustedCertificateEntry

一個 KeyStore 記錄中可信 Certificate的 。

KeyStoreException

這是一般的 KeyStore 例外。

KeyStoreSpi

此類別定義了該類別的<(>B<SPI>/bKeyStore)。

MessageDigest

此 MessageDigest 類別為應用程式提供訊息摘要演算法的功能,例如 SHA-1 或 SHA-256。

MessageDigestSpi

此類別定義了該類別的<(>Service Provider Interface,b<SPI>/bMessageDigest),提供訊息摘要演算法的功能,如 MD5 或 SHA。

NoSuchAlgorithmException

當特定的密碼學演算法被請求但該演算法在環境中無法使用時,會拋出此例外。

NoSuchProviderException

當請求特定安全提供者但環境中無法提供時,會拋出此例外。

Permission

Android 不支援 SecurityManager。

PermissionCollection

Android 不支援 SecurityManager。

Permissions

Android 不支援 SecurityManager。

PKCS12Attribute

一個與 PKCS12 金鑰庫條目相關的屬性。

Policy

Android 不支援 SecurityManager。

PolicySpi

此類別定義了該類別的<(>B<SPI>/bPolicy)。

PrivateKey

PrivateKey 是私鑰的通用介面。

PrivilegedActionException

舊有安全代碼;請勿使用。

ProtectionDomain

舊有安全代碼;請勿使用。

Provider

此類別代表Java 安全性 API的「提供者」,提供者實作部分或全部 Java 安全。

Provider.Service

這是一家保全服務的描述。

ProviderException

執行時例外,用於提供者例外(例如錯誤設定錯誤或無法恢復的內部錯誤),提供者可子類別以拋出專門且提供者專屬的執行錯誤。

PublicKey

PublicKey 是公鑰的通用介面。

SecureClassLoader

此類別擴充了 ClassLoader 的額外支援,可定義帶有相關程式碼來源及權限的類別,這些權限預設由系統政策取得。

SecureRandom

此類別提供一個密碼學強的隨機數產生器(RNG)。

SecureRandomSpi

此類別定義了該類別的<(>B<SPI>/bSecureRandom)。

Security

此類別集中管理所有安全屬性與常見安全方法。

SecurityPermission

舊有安全代碼;請勿使用。

Signature

簽章類別用於為應用程式提供數位簽章演算法的功能。

SignatureException

這是通用的 Signature 例外。

SignatureSpi

此類別定義了該類別的<(>B<SPI>/bSignature),用於提供數位簽章演算法的功能。

SignedObject

SignedObject 是一個用於建立真實執行時物件的類別,其完整性不會被破壞而不被偵測到。

Signer

此類別用來表示一個同時能數位簽章資料的身份。

Timestamp

此類別封裝有關簽名時間戳記的資訊。

UnrecoverableEntryException

當金鑰儲存中的某項無法恢復時,會拋出此例外。

UnrecoverableKeyException

若無法恢復金鑰庫中的金鑰,則會拋出此例外。

UnresolvedPermission

舊有安全代碼;請勿使用。

介面

名稱 Description
IAlgorithmConstraints

此介面規範密碼學演算法的限制條件、金鑰(金鑰大小)及其他演算法參數。

ICertificate

這是一個抽象方法的介面,用於管理各種身份證明。

IDomainCombiner

舊有安全代碼;請勿使用。

IGuard

此介面代表守衛,也就是用來保護對另一個物件存取的物件。

IKey

金鑰介面是所有金鑰的頂層介面。

IPrincipal

此介面代表抽象的主體概念,可用來表示任何實體,例如個人、公司及登入 ID。

IPrivateKey

一把私鑰。

IPrivilegedAction

Android 不支援 SecurityManager。

IPrivilegedExceptionAction

Android 不支援 SecurityManager。

IPublicKey

一把公開金鑰。

ISecureRandomParameters

用於各種方法的參數 SecureRandom 標記介面。

KeyStore.IEntry

輸入類型標記介面 KeyStore 。

KeyStore.IEntryAttribute

用於使用及定義如 、 ICertificate、 KeyKeyStoreMessageDigest、 等服務的可擴充加密Signature(SPI)。

KeyStore.ILoadStoreParameter

與 的 KeyStore#load(KeyStore.LoadStoreParameter) load 標記介面 #store(KeyStore.LoadStoreParameter) store 參數。

KeyStore.IProtectionParameter

用於金鑰儲存保護參數的標記介面。

Policy.IParameters

舊有安全代碼;請勿使用。

列舉

名稱 Description
SignatureState

列舉由多種類型回傳的值。