PKIXBuilderParameters 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.
Parâmetros usados como entrada para o algoritmo PKIX CertPathBuilder
.
[Android.Runtime.Register("java/security/cert/PKIXBuilderParameters", DoNotGenerateAcw=true)]
public class PKIXBuilderParameters : Java.Security.Cert.PKIXParameters
[<Android.Runtime.Register("java/security/cert/PKIXBuilderParameters", DoNotGenerateAcw=true)>]
type PKIXBuilderParameters = class
inherit PKIXParameters
- Herança
- Atributos
Comentários
Parâmetros usados como entrada para o algoritmo PKIX CertPathBuilder
.
Uma PKIX CertPathBuilder
usa esses parâmetros para CertPathBuilder#build build
um CertPath
que foi validado de acordo com o algoritmo de validação do caminho de certificação PKIX.
Para instanciar um PKIXBuilderParameters
objeto, um aplicativo deve especificar uma ou mais CAs mais confiáveis, conforme definido pelo algoritmo de validação de caminho de certificação PKIX. A CA mais confiável pode ser especificada usando um dos dois construtores. Um aplicativo pode chamar #PKIXBuilderParameters(Set, CertSelector) PKIXBuilderParameters(Set, CertSelector)
, especificando um dos TrustAnchor
objetos, cada um Set
dos quais identifica uma CA mais confiável. Como alternativa, um aplicativo pode chamar #PKIXBuilderParameters(KeyStore, CertSelector) PKIXBuilderParameters(KeyStore, CertSelector)
, especificando uma instância contendo entradas de certificado confiáveis, cada uma KeyStore
das quais será considerada como uma CA mais confiável.
Além disso, um aplicativo deve especificar restrições no certificado de destino para o qual tentará CertPathBuilder
criar um caminho. As restrições são especificadas como um CertSelector
objeto. Essas restrições devem fornecer critérios CertPathBuilder
de pesquisa suficientes para localizar o certificado de destino. Os critérios mínimos para um X509Certificate
geralmente incluem o nome do assunto e/ou um ou mais nomes alternativos do assunto. Se critérios suficientes não forem especificados, o CertPathBuilder
pode lançar um CertPathBuilderException
arquivo .
<b>Acesso< Simultâneo/b>
A menos que especificado de outra forma, os métodos definidos nesta classe não são thread-safe. Vários threads que precisam acessar um único objeto simultaneamente devem sincronizar entre si e fornecer o bloqueio necessário. Vários threads, cada um manipulando objetos separados, não precisam ser sincronizados.
Adicionado em 1.4.
Documentação Java para java.security.cert.PKIXBuilderParameters
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
PKIXBuilderParameters(ICollection<TrustAnchor>, ICertSelector) |
Cria uma instância de |
PKIXBuilderParameters(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
PKIXBuilderParameters(KeyStore, ICertSelector) |
Cria uma instância que preenche o conjunto de CAs mais confiáveis a partir das entradas de |
Propriedades
AnyPolicyInhibited |
Verifica se o OID de qualquer política deve ser processado se estiver incluído em um certificado. -ou- Define o estado para determinar se o OID de qualquer política deve ser processado se estiver incluído em um certificado. (Herdado de PKIXParameters) |
CertPathCheckers |
Retorna o |
CertStores |
Retorna um imutável |
Class |
Retorna a classe de tempo de execução deste |
Date |
Retorna o tempo pelo qual a validade do caminho de certificação deve ser determinada. -ou- Define o tempo pelo qual a validade do caminho de certificação deve ser determinada. (Herdado de PKIXParameters) |
ExplicitPolicyRequired |
Verifica se a política explícita é necessária. -ou- Define o sinalizador ExplicitPolicyRequired. (Herdado de PKIXParameters) |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
InitialPolicies |
Retorna um imutável |
JniIdentityHashCode |
Parâmetros usados como entrada para o algoritmo PKIX |
JniPeerMembers |
Parâmetros usados como entrada para o algoritmo PKIX |
MaxPathLength |
Retorna o valor do número máximo de certificados intermediários não emitidos automaticamente que podem existir em um caminho de certificação. -ou- Define o valor do número máximo de certificados intermediários não emitidos automaticamente que podem existir em um caminho de certificação. |
PeerReference |
Parâmetros usados como entrada para o algoritmo PKIX |
PolicyMappingInhibited |
Verifica se o mapeamento de políticas está inibido. -ou- Define o sinalizador PolicyMappingInhibited. (Herdado de PKIXParameters) |
PolicyQualifiersRejected |
Obtém o sinalizador PolicyQualifiersRejected. -ou- Define o sinalizador PolicyQualifiersRejected. (Herdado de PKIXParameters) |
RevocationEnabled |
Verifica o sinalizador RevocationEnabled. -ou- Define o sinalizador RevocationEnabled. (Herdado de PKIXParameters) |
SigProvider |
Retorna o nome do provedor de assinatura ou |
TargetCertConstraints |
Retorna as restrições necessárias no certificado de destino. -ou- Define as restrições necessárias no certificado de destino. (Herdado de PKIXParameters) |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
TrustAnchors |
Retorna um imutável |
Métodos
AddCertPathChecker(PKIXCertPathChecker) |
Adiciona um |
AddCertStore(CertStore) |
Adiciona a ao |
Clone() |
Faz uma cópia deste objeto |
Dispose() |
Parâmetros usados como entrada para o algoritmo PKIX |
Dispose(Boolean) |
Parâmetros usados como entrada para o algoritmo PKIX |
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 deste 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>() |
Parâmetros usados como entrada para o algoritmo PKIX |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Parâmetros usados como entrada para o algoritmo PKIX |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Parâmetros usados como entrada para o algoritmo PKIX |
IJavaPeerable.DisposeUnlessReferenced() |
Parâmetros usados como entrada para o algoritmo PKIX |
IJavaPeerable.Finalized() |
Parâmetros usados como entrada para o algoritmo PKIX |
IJavaPeerable.JniManagedPeerState |
Parâmetros usados como entrada para o algoritmo PKIX |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Parâmetros usados como entrada para o algoritmo PKIX |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Parâmetros usados como entrada para o algoritmo PKIX |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Parâmetros usados como entrada para o algoritmo PKIX |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Parâmetros usados como entrada para o algoritmo PKIX |
GetJniTypeName(IJavaPeerable) |
Parâmetros usados como entrada para o algoritmo PKIX |