Java.Security 命名空間

用於使用及定義如 ICertificateKeyKeyStoreMessageDigest、 等服務的可擴充加密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

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

KeyStore.ILoadStoreParameter

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

KeyStore.IProtectionParameter

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

Policy.IParameters

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

列舉

名稱 Description
SignatureState

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