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

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

Para criar uma instância de um PKIXParameters objeto, um aplicativo deve especificar um ou mais CAs mais confiáveis , conforme definido pelo algoritmo de validação de caminho de certificação PKIX. As ACs mais confiáveis podem ser especificadas usando um dos dois construtores. Um aplicativo pode chamar#PKIXParameters(Set) PKIXParameters(Set), especificando um dos Set objetos, cada um TrustAnchor dos quais identifica uma AC mais confiável. Como alternativa, um aplicativo pode chamar #PKIXParameters(KeyStore) PKIXParameters(KeyStore), especificando uma KeyStore instância que contém entradas de certificado confiáveis, cada uma das quais será considerada como uma AC mais confiável.

Depois que um PKIXParameters objeto tiver sido criado, outros parâmetros poderão ser especificados (chamando #setInitialPolicies setInitialPolicies ou #setDate setDate, por exemplo) e, em seguida, eles PKIXParameters são passados junto com o CertPath para o qual ser validado CertPathValidator#validate CertPathValidator.validate.

Qualquer parâmetro que não seja definido (ou definido como null) será definido como o valor padrão para esse parâmetro. O valor padrão do date parâmetro é null, que indica a hora atual em que 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 nessa classe não são thread-safe. Vários threads que precisam acessar um único objeto simultaneamente devem ser sincronizados entre si e fornecer o bloqueio necessário. Vários threads que manipulam objetos separados não precisam ser sincronizados.

Adicionado em 1.4.

Java documentação para java.security.cert.PKIXParameters.

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
PKIXParameters(ICollection<TrustAnchor>)

Cria uma instância com PKIXParameters os CAs mais confiáveis especificados Set .

PKIXParameters(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

PKIXParameters(KeyStore)

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

Propriedades

Nome Description
AnyPolicyInhibited

Verifica se a OID de qualquer política deve ser processada se ela estiver incluída em um certificado. -ou- Define o estado para determinar se a OID de qualquer política deve ser processada se ela estiver incluída em um certificado.

CertPathCheckers

Retorna os List 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 usadas na localização de CertStorecertificados e CRLs.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Date

Retorna o tempo para o qual a validade do caminho de certificação deve ser determinada. -ou- Define o tempo para o 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 certificado para fins de processamento de caminho de certificação. -ou- Define os Set 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 de caminho de certificação.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

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

(Herdado de JavaObject)
JniPeerMembers

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

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PolicyMappingInhibited

Verifica se o mapeamento de política 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 for 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

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

TrustAnchors

Retorna um imutável Set dos CAs mais confiáveis. -ou- Define os Set CAs mais confiáveis.

Métodos

Nome Description
AddCertPathChecker(PKIXCertPathChecker)

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

AddCertStore(CertStore)

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

Clone()

Faz uma cópia desse PKIXParameters objeto.

Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

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

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>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 ele seja despertado, normalmente por ser <>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()

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

(Herdado de JavaObject)
IJavaPeerable.Finalized()

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

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a