Idioma

KeyStore.Builder.NewInstance Método

Definição

Sobrecargas

Nome Description
NewInstance(File, KeyStore+IProtectionParameter)

Retorna um novo objeto Builder.

NewInstance(KeyStore, KeyStore+IProtectionParameter)

Retorna um novo Builder que contém o determinado KeyStore e o determinado ProtectionParameter.

NewInstance(String, Provider, KeyStore+IProtectionParameter)

Retorna um novo Builder que cria um novo KeyStore com base nos argumentos fornecidos.

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

Retorna um novo Builder que cria um novo KeyStore com base nos argumentos fornecidos.

NewInstance(File, KeyStore+IProtectionParameter)

Retorna um novo objeto 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

Parâmetros

file
File

o arquivo que contém os dados do KeyStore

protection
KeyStore.IProtectionParameter

o ProtectionParameter protegendo os dados do KeyStore

Retornos

um novo objeto Builder

Atributos

Comentários

Retorna um novo objeto Builder. A primeira chamada para o método getKeyStore() no construtor retornado criará um KeyStore usando o arquivo para detectar o tipo de repositório de chaves e, em seguida, chamará seu método load(). Ele usa o mesmo algoritmo para determinar o tipo de repositório de chaves, conforme descrito em KeyStore.getInstance(File, LoadStoreParameter). O argumento inputStream é construído a partir do arquivo. Se a proteção for uma PasswordProtection, a senha será obtida chamando o método getPassword. Caso contrário, se a proteção for um CallbackHandlerProtection, a senha será obtida invocando o CallbackHandler. Chamadas subsequentes para getKeyStore() retornam o mesmo objeto que a chamada inicial. Se a chamada inicial falhar com um KeyStoreException, as chamadas subsequentes também gerarão um KeyStoreException. As chamadas para getProtectionParameter() retornarão um objeto PasswordProtection encapsulando a senha usada para invocar o método de carga. Observe que o método getKeyStore() é executado no AccessControlContext do código que invoca esse método.

Java referência para java.security.KeyStore.Builder.newInstance.

Aplica-se a

NewInstance(KeyStore, KeyStore+IProtectionParameter)

Retorna um novo Builder que contém o determinado KeyStore e o determinado 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

Parâmetros

keyStore
KeyStore

a KeyStore ser realizada.

protectionParameter
KeyStore.IProtectionParameter

a ProtectionParameter ser realizada.

Retornos

um novo objeto Builder

Atributos

Exceções

se keyStore ou protectionParameter for null.

se o determinado KeyStore não for inicializado.

Comentários

Retorna um novo Construtor que encapsula o KeyStore especificado. O método getKeyStore() do objeto retornado retornará keyStore, o método getProtectionParameter() retornará protectionParameters. Isso será útil se um objeto KeyStore existente precisar ser usado com APIs baseadas em construtor.

Java referência para java.security.KeyStore.Builder.newInstance.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

NewInstance(String, Provider, KeyStore+IProtectionParameter)

Retorna um novo Builder que cria um novo KeyStore com base nos argumentos fornecidos.

[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

Parâmetros

type
String

o tipo do KeyStore a ser construído.

provider
Provider

o provedor do KeyStore a ser construído, talvez null.

protection
KeyStore.IProtectionParameter

o ProtectionParameter protegendo o Repositório de Chaves

Retornos

um novo objeto Builder

Atributos

Exceções

se type ou protectionParameter for null.

protectionParameter não é uma instância de um PasswordProtection ou CallbackHandlerProtection, file não é um arquivo ou não existe em tudo.

Comentários

Retorna um novo objeto Builder. Cada chamada para o método getKeyStore() no construtor retornado retornará um novo objeto KeyStore do tipo. Seu método load() é invocado usando um LoadStoreParameter que encapsula a proteção. O KeyStore será instanciado do provedor se não for nulo. Caso contrário, todos os provedores instalados serão pesquisados. As chamadas para getProtectionParameter() retornarão a proteção. Observe que o método getKeyStore() é executado no AccessControlContext do código que invoca esse método.

Java referência para java.security.KeyStore.Builder.newInstance.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

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

Retorna um novo Builder que cria um novo KeyStore com base nos argumentos fornecidos.

[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

Parâmetros

type
String

o tipo do KeyStore a ser construído.

provider
Provider

o provedor do KeyStore a ser construído, talvez null.

file
File

o File que contém os dados para o KeyStore.

protection
KeyStore.IProtectionParameter

o ProtectionParameter protegendo os dados do KeyStore

Retornos

um novo objeto Builder

Atributos

Exceções

se type, protectionParameter ou file for null.

protectionParameter não é uma instância de um PasswordProtection ou CallbackHandlerProtection, file não é um arquivo ou não existe em tudo.

Comentários

Retorna um novo objeto Builder. A primeira chamada para o método getKeyStore() no construtor retornado criará um KeyStore do tipo e chamará seu método load(). O argumento inputStream é construído a partir do arquivo. Se a proteção for uma PasswordProtection, a senha será obtida chamando o método getPassword. Caso contrário, se a proteção for um CallbackHandlerProtection, a senha será obtida invocando o CallbackHandler. Chamadas subsequentes para getKeyStore() retornam o mesmo objeto que a chamada inicial. Se a chamada inicial falhar com um KeyStoreException, as chamadas subsequentes também gerarão um KeyStoreException. O KeyStore será instanciado do provedor se não for nulo. Caso contrário, todos os provedores instalados serão pesquisados. As chamadas para getProtectionParameter() retornarão um objeto PasswordProtection encapsulando a senha usada para invocar o método de carga. Observe que o método getKeyStore() é executado no AccessControlContext do código que invoca esse método.

Java referência para java.security.KeyStore.Builder.newInstance.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a