언어

KeyStore.Builder.NewInstance 메서드

정의

오버로드

속성 Description
NewInstance(File, KeyStore+IProtectionParameter)

새 Builder 개체를 반환합니다.

NewInstance(KeyStore, KeyStore+IProtectionParameter)

지정된 값과 지정된 BuilderKeyStore값을 포함하는 새 ProtectionParameter 값을 반환합니다.

NewInstance(String, Provider, KeyStore+IProtectionParameter)

제공된 인수를 기반으로 새 인수를 만드는 새 BuilderKeyStore 값을 반환합니다.

NewInstance(String, Provider, File, KeyStore+IProtectionParameter)

제공된 인수를 기반으로 새 인수를 만드는 새 BuilderKeyStore 값을 반환합니다.

NewInstance(File, KeyStore+IProtectionParameter)

새 Builder 개체를 반환합니다.

[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 데이터를 보호하는 ProtectionParameter

반품

새 Builder 개체

특성

설명

새 Builder 개체를 반환합니다. 반환된 작성기에서 getKeyStore() 메서드에 대한 첫 번째 호출은 파일을 사용하여 KeyStore를 만들어 키 저장소 형식을 검색한 다음 load() 메서드를 호출합니다. 동일한 알고리즘을 사용하여 KeyStore.getInstance(File, LoadStoreParameter)에 설명된 대로 키 저장소 형식을 결정합니다. inputStream 인수는 파일에서 생성됩니다. 보호가 PasswordProtection인 경우 getPassword 메서드를 호출하여 암호를 가져옵니다. 그렇지 않으면 보호가 CallbackHandlerProtection인 경우 CallbackHandler를 호출하여 암호를 가져옵니다. getKeyStore()에 대한 후속 호출은 초기 호출과 동일한 개체를 반환합니다. KeyStoreException으로 초기 호출이 실패한 경우 후속 호출에서도 KeyStoreException을 throw합니다. getProtectionParameter()에 대한 호출은 로드 메서드를 호출하는 데 사용된 암호를 캡슐화하는 PasswordProtection 개체를 반환합니다. getKeyStore() 메서드는 이 메서드를 호출하는 코드의 AccessControlContext 내에서 실행됩니다.

에 대한 java.security.KeyStore.Builder.newInstanceJava 참조

적용 대상

NewInstance(KeyStore, KeyStore+IProtectionParameter)

지정된 값과 지정된 BuilderKeyStore값을 포함하는 새 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 (를) 개최할 수 있습니다.

반품

새 Builder 개체

특성

예외

if keyStore or protectionParameter is null.

지정된 KeyStore 값이 초기화되지 않은 경우

설명

지정된 KeyStore를 캡슐화하는 새 Builder를 반환합니다. 반환된 개체의 getKeyStore() 메서드는 keyStore를 반환하고 getProtectionParameter() 메서드는 protectionParameters를 반환합니다. 이는 기존 KeyStore 개체를 작성기 기반 API와 함께 사용해야 하는 경우에 유용합니다.

에 대한 java.security.KeyStore.Builder.newInstanceJava 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

NewInstance(String, Provider, KeyStore+IProtectionParameter)

제공된 인수를 기반으로 새 인수를 만드는 새 BuilderKeyStore 값을 반환합니다.

[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

Keystore를 보호하는 ProtectionParameter

반품

새 Builder 개체

특성

예외

if type or protectionParameter is null.

protectionParameter또는 ,의 PasswordProtectionCallbackHandlerProtectionfile 인스턴스가 아니거나 파일이 아니거나 전혀 존재하지 않습니다.

설명

새 Builder 개체를 반환합니다. 반환된 작성기에서 getKeyStore() 메서드를 호출할 때마다 형식 형식의 새 KeyStore 개체가 반환됩니다. 해당 load() 메서드는 보호를 캡슐화하는 LoadStoreParameter를 사용하여 호출됩니다. Null이 아닌 경우 KeyStore가 공급자에서 인스턴스화됩니다. 그렇지 않으면 설치된 모든 공급자가 검색됩니다. getProtectionParameter()에 대한 호출은 보호를 반환합니다. getKeyStore() 메서드는 이 메서드를 호출하는 코드의 AccessControlContext 내에서 실행됩니다.

에 대한 java.security.KeyStore.Builder.newInstanceJava 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

NewInstance(String, Provider, File, KeyStore+IProtectionParameter)

제공된 인수를 기반으로 새 인수를 만드는 새 BuilderKeyStore 값을 반환합니다.

[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 데이터를 보호하는 ProtectionParameter

반품

새 Builder 개체

특성

예외

if type, protectionParameter or file is null.

protectionParameter또는 ,의 PasswordProtectionCallbackHandlerProtectionfile 인스턴스가 아니거나 파일이 아니거나 전혀 존재하지 않습니다.

설명

새 Builder 개체를 반환합니다. 반환된 작성기에서 getKeyStore() 메서드에 대한 첫 번째 호출은 형식 형식의 KeyStore를 만들고 해당 load() 메서드를 호출합니다. inputStream 인수는 파일에서 생성됩니다. 보호가 PasswordProtection인 경우 getPassword 메서드를 호출하여 암호를 가져옵니다. 그렇지 않으면 보호가 CallbackHandlerProtection인 경우 CallbackHandler를 호출하여 암호를 가져옵니다. getKeyStore()에 대한 후속 호출은 초기 호출과 동일한 개체를 반환합니다. KeyStoreException으로 초기 호출이 실패한 경우 후속 호출에서도 KeyStoreException을 throw합니다. Null이 아닌 경우 KeyStore가 공급자에서 인스턴스화됩니다. 그렇지 않으면 설치된 모든 공급자가 검색됩니다. getProtectionParameter()에 대한 호출은 로드 메서드를 호출하는 데 사용된 암호를 캡슐화하는 PasswordProtection 개체를 반환합니다. getKeyStore() 메서드는 이 메서드를 호출하는 코드의 AccessControlContext 내에서 실행됩니다.

에 대한 java.security.KeyStore.Builder.newInstanceJava 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상