DomainLoadStoreParameter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves.
[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
- Herança
- Atributos
- Implementações
Comentários
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. Um domínio do repositório de chaves é uma coleção de repositórios de chaves que são apresentados como um único repositório de chaves lógica. Os dados de configuração são usados durante KeyStoreKeyStore#load(KeyStore.LoadStoreParameter) load e KeyStore#store(KeyStore.LoadStoreParameter) store operações.
A sintaxe a seguir tem suporte para dados de configuração:
{@code
domain <domainName> [<property> ...] {
keystore <keystoreName> [<property> ...] ;
...
};
...
}
onde domainName e keystoreName são identificadores e property é um emparelhamento chave/valor. A chave e o valor são separados por um símbolo 'equals' e o valor é colocado entre aspas duplas. Um valor de propriedade pode ser uma cadeia de caracteres imprimível ou uma cadeia de caracteres binária de pares separados por dois-pontos de dígitos hexadecimal. As propriedades de vários valores são representadas como uma lista separada por vírgulas de valores, entre colchetes. Consulte Arrays#toString(java.lang.Object[]).
Para garantir que as entradas do repositório de chaves sejam identificadas exclusivamente, o alias de cada entrada é prefixado pelo keystoreName separador de nome de entrada e cada keystoreName uma deve ser exclusiva em seu domínio. Prefixos de nome de entrada são omitidos ao armazenar um repositório de chaves.
As propriedades diferenciam o contexto: as propriedades que se aplicam a todos os repositórios de chaves em um domínio estão localizadas na cláusula de domínio e as propriedades que se aplicam apenas a um repositório de chaves específico estão localizadas na cláusula do repositório de chaves. A menos que especificado de outra forma, uma propriedade em uma cláusula keystore substitui uma propriedade com o mesmo nome na cláusula de domínio. Todos os nomes de propriedade não diferenciam maiúsculas de minúsculas. Há suporte para as seguintes propriedades: <dl<>dt><keystoreType="<type>"/dt><dd> O tipo de repositório de chaves.
</dd><dt>keystoreURI="<url>"</dt><dd> O local do repositório de chaves.
</dd><dt>keystoreProviderName="<name>"</dt><dd> O nome do provedor JCE do repositório de chaves.
</dd><dt>keystorePasswordEnv="<environment-variable>"</dt><dd> A variável de ambiente que armazena uma senha do repositório de chaves. Como alternativa, as senhas podem ser fornecidas para o método construtor em um Map<String, ProtectionParameter>.
</dd><dt>entryNameSeparator="<separator>"</dt><dd> O separador entre um prefixo de nome de repositório de chaves e um nome de entrada. Quando especificado, ele se aplica a todas as entradas em um domínio. Seu valor padrão é um espaço.
</dd></dl>
Por exemplo, os dados de configuração de um domínio de repositório de chaves simples composto por três repositórios de chaves são mostrados abaixo:
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";
};
Adicionado em 1.8.
Java documentação para java.security.DomainLoadStoreParameter.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| DomainLoadStoreParameter(URI, IDictionary<String,KeyStore.IProtectionParameter>) |
Constrói um DomainLoadStoreParameter para um domínio de repositório de chaves com os parâmetros usados para proteger os dados do repositório de chaves. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de tempo de execução deste |
| Configuration |
Obtém o identificador dos dados de configuração de domínio. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| JniPeerMembers |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. |
| PeerReference |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| ProtectionParameter |
Obtém os parâmetros de proteção do repositório de chaves para esse domínio. |
| ProtectionParams |
Obtém os parâmetros de proteção do repositório de chaves para repositórios de chaves neste domínio. |
| ThresholdClass |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Dispose() |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| Dispose(Boolean) |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor desse objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| ToArray<T>() |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| IJavaPeerable.Finalized() |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| IJavaPeerable.JniManagedPeerState |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. (Herdado de Object) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Dados de configuração que especificam os repositórios de chaves em um domínio do repositório de chaves. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |