DomainLoadStoreParameter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定資料,指定金鑰存放區網域中的金鑰存放區。
[Android.Runtime.Register("java/security/DomainLoadStoreParameter", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DomainLoadStoreParameter : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Security.KeyStore.ILoadStoreParameter
[<Android.Runtime.Register("java/security/DomainLoadStoreParameter", ApiSince=26, DoNotGenerateAcw=true)>]
type DomainLoadStoreParameter = class
inherit Object
interface KeyStore.ILoadStoreParameter
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 繼承
- 屬性
- 實作
備註
設定資料,指定金鑰存放區網域中的金鑰存放區。 金鑰存放區網域是一組金鑰存放區,呈現為單一邏輯金鑰存放區。 組態資料會在 和 KeyStore#store(KeyStore.LoadStoreParameter) store
作業期間 KeyStore
KeyStore#load(KeyStore.LoadStoreParameter) load
使用。
組態資料支援下列語法:
{@code
domain <domainName> [<property> ...] {
keystore <keystoreName> [<property> ...] ;
...
};
...
}
其中 domainName
和 keystoreName
是識別碼,而且 property
是索引鍵/值配對。 索引鍵和值會以'equals' 符號分隔,而值會以雙引號括住。 屬性值可以是可列印的字串,或是以冒號分隔之十六進位數位組的二進位字串。 多重值屬性會以逗號分隔的值清單表示,並以方括弧括住。 請參閱 Arrays#toString(java.lang.Object[])
。
為了確保可唯一識別金鑰存放區專案,每個專案的別名前面會加上其 keystoreName
後接專案名稱分隔符號,而且每個 keystoreName
別名在其網域內都必須是唯一的。 儲存金鑰存放區時,會省略專案名稱前置詞。
屬性會區分內容:套用至網域中所有金鑰存放區的屬性位於 domain 子句中,而僅適用于特定金鑰存放區的屬性則位於該金鑰存放區的 子句中。 除非另有指定,否則金鑰存放區子句中的屬性會覆寫網域子句中相同名稱的屬性。 所有屬性名稱不區分大小寫。 支援下列屬性:dl > dt/dt <>><keystoreType="<type>"
dd > 金鑰存放區類型。 << </dd >< dt ><keystoreURI="<url>"
/dt >< dd > 金鑰存放區位置。 </dd >< dt ><keystoreProviderName="<name>"
/dt >< dd > 金鑰存放區 JCE 提供者的名稱。 </dd >< dt ><keystorePasswordEnv="<environment-variable>"
/dt >< dd > 儲存金鑰存放區密碼的環境變數。 或者,密碼也可以提供給 中的 Map<String, ProtectionParameter>
建構函式方法。 </dd >< dt ><entryNameSeparator="<separator>"
/dt >< dd > 金鑰存放區名稱前置詞與專案名稱之間的分隔符號。 指定時,它會套用至網域中的所有專案。 其預設值為空格。 </dd >< /dl>
例如,包含三個金鑰存放區之簡單金鑰存放區網域的設定資料如下所示:
domain app1 {
keystore app1-truststore
keystoreURI="file:///app1/etc/truststore.jks";
keystore system-truststore
keystoreURI="${java.home}/lib/security/cacerts";
keystore app1-keystore
keystoreType="PKCS12"
keystoreURI="file:///app1/etc/keystore.p12";
};
已在 1.8 中新增。
的 java.security.DomainLoadStoreParameter
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
建構函式
DomainLoadStoreParameter(URI, IDictionary<String,KeyStore.IProtectionParameter>) |
使用用來保護金鑰存放區資料的參數,建構金鑰存放區網域的 DomainLoadStoreParameter。 |
屬性
Class |
傳回這個 |
Configuration |
取得網域組態資料的識別碼。 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
JniIdentityHashCode |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
JniPeerMembers |
設定資料,指定金鑰存放區網域中的金鑰存放區。 |
PeerReference |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
ProtectionParameter |
取得此網域的金鑰儲存區保護參數。 |
ProtectionParams |
取得此網域中金鑰存放區的金鑰存放區保護參數。 |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
Dispose(Boolean) |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 >< (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
設定資料,指定金鑰存放區網域中的金鑰存放區。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
設定資料,指定金鑰存放區網域中的金鑰存放區。 |
GetJniTypeName(IJavaPeerable) |
設定資料,指定金鑰存放區網域中的金鑰存放區。 |