Partilhar via


PKIXParameters Classe

Definição

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

[Android.Runtime.Register("java/security/cert/PKIXParameters", DoNotGenerateAcw=true)]
public class PKIXParameters : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Security.Cert.ICertPathParameters
[<Android.Runtime.Register("java/security/cert/PKIXParameters", DoNotGenerateAcw=true)>]
type PKIXParameters = class
    inherit Object
    interface ICertPathParameters
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
PKIXParameters
Derivado
Atributos
Implementações

Comentários

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

Uma PKIX CertPathValidator usa esses parâmetros para validar um de acordo com o algoritmo de CertPath validação do caminho de certificação PKIX.

Para instanciar um PKIXParameters 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. As CAs mais confiáveis podem ser especificadas usando um dos dois construtores. Um aplicativo pode chamar #PKIXParameters(Set) PKIXParameters(Set), especificando um dos TrustAnchor objetos, cada um Set dos quais identifica uma CA mais confiável. Como alternativa, um aplicativo pode chamar #PKIXParameters(KeyStore) PKIXParameters(KeyStore), especificando uma instância contendo entradas de certificado confiáveis, cada uma KeyStore das quais será considerada como uma CA mais confiável.

Uma vez que um PKIXParameters objeto tenha sido criado, outros parâmetros podem ser especificados (chamando #setInitialPolicies setInitialPolicies ou #setDate setDate, por exemplo) e, em seguida, o PKIXParameters é passado junto com o CertPath a ser validado para CertPathValidator#validate CertPathValidator.validate.

Qualquer parâmetro que não esteja definido (ou esteja definido como null) será definido como o valor padrão para esse parâmetro. O valor padrão para o date parâmetro é null, que indica a hora atual quando o caminho é validado. O padrão para os parâmetros restantes é o menos restrito.

<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.PKIXParameters.

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

PKIXParameters(ICollection<TrustAnchor>)

Cria uma instância de PKIXParameters com o especificado Set de CAs mais confiáveis.

PKIXParameters(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

PKIXParameters(KeyStore)

Cria uma instância que preenche o conjunto de CAs mais confiáveis a partir das entradas de PKIXParameters certificado confiáveis contidas no KeyStore.

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.

CertPathCheckers

Retorna o List de verificadores de caminho de certificação. -ou- Define um List dos verificadores de caminho de certificação adicionais.

CertStores

Retorna um imutável List de CertStores que são usados para localizar certificados e CRLs. -ou- Define a lista de s a serem usados na localização de CertStorecertificados e CRLs.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
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.

ExplicitPolicyRequired

Verifica se a política explícita é necessária. -ou- Define o sinalizador ExplicitPolicyRequired.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
InitialPolicies

Retorna um imutável Set de identificadores de política inicial (cadeias de caracteres OID), indicando que qualquer uma dessas políticas seria aceitável para o usuário do certificado para fins de processamento do caminho de certificação. -ou- Define os Set identificadores de política iniciais (cadeias de caracteres OID), indicando que qualquer uma dessas políticas seria aceitável para o usuário do certificado para fins de processamento do caminho de certificação.

JniIdentityHashCode

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
JniPeerMembers

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

PeerReference

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
PolicyMappingInhibited

Verifica se o mapeamento de políticas está inibido. -ou- Define o sinalizador PolicyMappingInhibited.

PolicyQualifiersRejected

Obtém o sinalizador PolicyQualifiersRejected. -ou- Define o sinalizador PolicyQualifiersRejected.

RevocationEnabled

Verifica o sinalizador RevocationEnabled. -ou- Define o sinalizador RevocationEnabled.

SigProvider

Retorna o nome do provedor de assinatura ou null , se não estiver definido. -ou- Define o nome do provedor de assinatura.

TargetCertConstraints

Retorna as restrições necessárias no certificado de destino. -ou- Define as restrições necessárias no certificado de destino.

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 Set das CAs mais confiáveis. -ou- Define as Set CAs mais confiáveis.

Métodos

AddCertPathChecker(PKIXCertPathChecker)

Adiciona um PKIXCertPathChecker à lista de verificadores de caminho de certificação.

AddCertStore(CertStore)

Adiciona a ao CertStore final da lista de s usados na localização de CertStorecertificados e CRLs.

Clone()

Faz uma cópia deste objeto PKIXParameters.

Dispose()

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
Dispose(Boolean)

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(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 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 CertPathValidator .

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
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 CertPathValidator .

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
IJavaPeerable.Finalized()

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

(Herdado de Object)

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 CertPathValidator .

GetJniTypeName(IJavaPeerable)

Parâmetros usados como entrada para o algoritmo PKIX CertPathValidator .

Aplica-se a