KeyStore.Builder.NewInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| NewInstance(File, KeyStore+IProtectionParameter) |
回傳一個新的建造者物件。 |
| NewInstance(KeyStore, KeyStore+IProtectionParameter) |
回傳一個新值 |
| NewInstance(String, Provider, KeyStore+IProtectionParameter) |
回傳一個新資料,該新 |
| NewInstance(String, Provider, File, KeyStore+IProtectionParameter) |
回傳一個新資料,該新 |
NewInstance(File, KeyStore+IProtectionParameter)
回傳一個新的建造者物件。
[Android.Runtime.Register("newInstance", "(Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "", ApiSince=33)]
public static Java.Security.KeyStore.Builder NewInstance(Java.IO.File file, Java.Security.KeyStore.IProtectionParameter protection);
[<Android.Runtime.Register("newInstance", "(Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "", ApiSince=33)>]
static member NewInstance : Java.IO.File * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder
參數
- file
- File
包含 KeyStore 資料的檔案
- protection
- KeyStore.IProtectionParameter
保護參數負責保護 KeyStore 資料
傳回
一個新的建造者物件
- 屬性
備註
回傳一個新的建造者物件。 在回傳的建構器中第一次呼叫 getKeyStore() 方法時,會建立一個 KeyStore 使用檔案來偵測 keystore 類型,然後呼叫其 load() 方法。 它使用與 KeyStore.getInstance(File, LoadStoreParameter) 中描述的相同演算法來決定金鑰儲存類型。 inputStream 參數是由檔案構造而成。 如果保護是 PasswordProtection,密碼是透過呼叫 getPassword 方法取得。 否則,若保護是 CallbackHandlerProtection,密碼則透過呼叫 CallbackHandler 取得。 後續呼叫 getKeyStore() 時,回傳的物件與最初呼叫相同。 若初始呼叫因 KeyStoreException 失敗,後續呼叫也會拋出 KeyStoreException。 呼叫 getProtectionParameter() 會回傳一個封裝用來呼叫載入方法的密碼的 PasswordProtection 物件。 請注意,getKeyStore() 方法是在呼叫此方法的程式碼 AccessControlContext 中執行的。
Java 參考 java.security.KeyStore.Builder.newInstance。
適用於
NewInstance(KeyStore, KeyStore+IProtectionParameter)
回傳一個新值 Builder ,該新值包含給定 KeyStore 且給定 ProtectionParameter。
[Android.Runtime.Register("newInstance", "(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")]
public static Java.Security.KeyStore.Builder NewInstance(Java.Security.KeyStore keyStore, Java.Security.KeyStore.IProtectionParameter protectionParameter);
[<Android.Runtime.Register("newInstance", "(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")>]
static member NewInstance : Java.Security.KeyStore * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder
參數
- keyStore
- KeyStore
KeyStore將被拘禁。
- protectionParameter
- KeyStore.IProtectionParameter
ProtectionParameter將被拘禁。
傳回
一個新的建造者物件
- 屬性
例外狀況
若 keyStore 或 protectionParameter 為 null。
若給定 KeyStore 未初始化。
備註
回傳一個新的建構器,封裝了該 KeyStore。 回傳物件的 getKeyStore() 方法會回傳 keyStore,getProtectionParameter() 方法則會回傳 protectionParameters。 當現有的 KeyStore 物件需要搭配建構式 API 使用時,這很有用。
Java 參考 java.security.KeyStore.Builder.newInstance。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NewInstance(String, Provider, KeyStore+IProtectionParameter)
回傳一個新資料,該新 Builder 函數會根據所提供的參數產生新的 KeyStore 資料。
[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")]
public static Java.Security.KeyStore.Builder NewInstance(string type, Java.Security.Provider provider, Java.Security.KeyStore.IProtectionParameter protection);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")>]
static member NewInstance : string * Java.Security.Provider * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder
參數
- type
- String
將建造的類型 KeyStore 。
- provider
- Provider
或許是將被建構KeyStore的null提供者。
- protection
- KeyStore.IProtectionParameter
保護參數保護金鑰庫
傳回
一個新的建造者物件
- 屬性
例外狀況
若 type 或 protectionParameter 為 null。
protectionParameter非 或 的PasswordProtection實例CallbackHandlerProtectionfile,則不是檔案,或根本不存在。
備註
回傳一個新的建造者物件。 每次呼叫回傳建構器中的 getKeyStore() 方法,都會回傳一個型別為新的 KeyStore 物件。 其 load() 方法是透過封裝保護的 LoadStoreParameter 呼叫的。 KeyStore 若非 null,則由提供者實例化。 否則,所有已安裝的供應商都會被搜尋。 呼叫 getProtectionParameter() 會回傳保護。 請注意,getKeyStore() 方法是在呼叫此方法的程式碼 AccessControlContext 中執行的。
Java 參考 java.security.KeyStore.Builder.newInstance。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NewInstance(String, Provider, File, KeyStore+IProtectionParameter)
回傳一個新資料,該新 Builder 函數會根據所提供的參數產生新的 KeyStore 資料。
[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")]
public static Java.Security.KeyStore.Builder NewInstance(string type, Java.Security.Provider provider, Java.IO.File file, Java.Security.KeyStore.IProtectionParameter protection);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;", "")>]
static member NewInstance : string * Java.Security.Provider * Java.IO.File * Java.Security.KeyStore.IProtectionParameter -> Java.Security.KeyStore.Builder
參數
- type
- String
將建造的類型 KeyStore 。
- provider
- Provider
或許是將被建構KeyStore的null提供者。
- file
- File
該 File 包含 的資料 KeyStore。
- protection
- KeyStore.IProtectionParameter
保護參數負責保護 KeyStore 資料
傳回
一個新的建造者物件
- 屬性
例外狀況
若 type, protectionParameter 或 file 為 null。
protectionParameter非 或 的PasswordProtection實例CallbackHandlerProtectionfile,則不是檔案,或根本不存在。
備註
回傳一個新的建造者物件。 在回傳建構器中第一次呼叫 getKeyStore() 方法時,會建立一個型別為 keyStore 的 KeyStore,並呼叫其 load() 方法。 inputStream 參數是由檔案構造而成。 如果保護是 PasswordProtection,密碼是透過呼叫 getPassword 方法取得。 否則,若保護是 CallbackHandlerProtection,密碼則透過呼叫 CallbackHandler 取得。 後續呼叫 getKeyStore() 時,回傳的物件與最初呼叫相同。 若初始呼叫因 KeyStoreException 失敗,後續呼叫也會拋出 KeyStoreException。 KeyStore 若非 null,則由提供者實例化。 否則,所有已安裝的供應商都會被搜尋。 呼叫 getProtectionParameter() 會回傳一個封裝用來呼叫載入方法的密碼的 PasswordProtection 物件。 請注意,getKeyStore() 方法是在呼叫此方法的程式碼 AccessControlContext 中執行的。
Java 參考 java.security.KeyStore.Builder.newInstance。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。