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 .
Um PKIX CertPathBuilder usa esses parâmetros para CertPathBuilder#build build um CertPath que foi validado de acordo com o algoritmo de validação de caminho de certificação PKIX.
Para criar uma instância de um PKIXBuilderParameters 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. A AC mais confiável pode ser especificada usando um dos dois construtores. Um aplicativo pode chamar #PKIXBuilderParameters(Set, CertSelector) PKIXBuilderParameters(Set, CertSelector), especificando um Set dos TrustAnchor objetos, cada um dos quais identifica uma AC mais confiável. Como alternativa, um aplicativo pode chamar #PKIXBuilderParameters(KeyStore, CertSelector) PKIXBuilderParameters(KeyStore, CertSelector), 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.
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. Critérios mínimos para um X509Certificate geralmente incluem o nome da entidade e/ou um ou mais nomes alternativos de assunto. Se critérios suficientes não forem especificados, poderá CertPathBuilder gerar um CertPathBuilderException.
<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.PKIXBuilderParameters.
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 |
|---|---|
| PKIXBuilderParameters(ICollection<TrustAnchor>, ICertSelector) |
Cria uma instância com |
| PKIXBuilderParameters(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
| PKIXBuilderParameters(KeyStore, ICertSelector) |
Cria uma instância que |
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. (Herdado de PKIXParameters) |
| CertPathCheckers |
Retorna os |
| CertStores |
Retorna um imutável |
| Class |
Retorna a classe de runtime deste |
| 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. (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 |
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 |
| 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 auto-emitidos que podem existir em um caminho de certificação. -ou- Define o valor do número máximo de certificados intermediários não auto-emitidos que podem existir em um caminho de certificação. |
| 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. (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 |
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 |
Métodos
| Nome | Description |
|---|---|
| AddCertPathChecker(PKIXCertPathChecker) |
Adiciona um |
| AddCertStore(CertStore) |
Adiciona um |
| Clone() |
Faz uma cópia desse |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Parâmetros usados como entrada para o algoritmo PKIX |
| 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 |
| Equals(Object) |
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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Parâmetros usados como entrada para o algoritmo PKIX |
| 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 |
| IJavaPeerable.Finalized() |
Parâmetros usados como entrada para o algoritmo PKIX |
| IJavaPeerable.JniObjectReferenceControlBlock |
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 |
| IJavaPeerable.UnregisterFromRuntime() |
Parâmetros usados como entrada para o algoritmo PKIX |
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 marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Parâmetros usados como entrada para o algoritmo PKIX |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |