CertPathBuilder Classe

Definição

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

[Android.Runtime.Register("java/security/cert/CertPathBuilder", DoNotGenerateAcw=true)]
public class CertPathBuilder : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertPathBuilder", DoNotGenerateAcw=true)>]
type CertPathBuilder = class
    inherit Object
Herança
CertPathBuilder
Atributos

Comentários

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

Essa classe usa uma arquitetura baseada em provedor. Para criar um método estático, chame um CertPathBuilderdos métodos estáticos getInstance , passando o nome do algoritmo desejado CertPathBuilder e, opcionalmente, o nome do provedor desejado.

Depois que um CertPathBuilder objeto é criado, os caminhos de certificação podem ser construídos chamando o #build build método e passando-lhe um conjunto de parâmetros específicos do algoritmo. Se bem-sucedido, o resultado (incluindo o CertPath que foi criado) será retornado em um objeto que implementa a CertPathBuilderResult interface.

O #getRevocationChecker método permite que um aplicativo especifique parâmetros e opções adicionais específicos do CertPathBuilder algoritmo usados pela verificação do status de revogação de certificados. Aqui está um exemplo demonstrando como ele é usado com o algoritmo PKIX:

CertPathBuilder cpb = CertPathBuilder.getInstance("PKIX");
            PKIXRevocationChecker rc = (PKIXRevocationChecker)cpb.getRevocationChecker();
            rc.setOptions(EnumSet.of(Option.PREFER_CRLS));
            params.addCertPathChecker(rc);
            CertPathBuilderResult cpbr = cpb.build(params);

Cada implementação da plataforma Java é necessária para dar suporte ao seguinte algoritmo padrãoCertPathBuilder: <ul><li>PKIX</li></ul> Este algoritmo é descrito na seção CertPathBuilder da especificação de nomes de algoritmo padrão de segurança Java. Consulte a documentação de versão da implementação para ver se há suporte para outros algoritmos.

<b>Acesso< simultâneo/b>

Os métodos estáticos dessa classe têm a garantia de serem thread-safe. Vários threads podem invocar simultaneamente os métodos estáticos definidos nessa classe sem efeitos nocivos.

No entanto, isso não é verdade para os métodos não estáticos definidos por essa classe. A menos que seja documentado de outra forma por um provedor específico, os threads que precisam acessar uma única CertPathBuilder instância simultaneamente devem ser sincronizados entre si e fornecer o bloqueio necessário. Vários threads que manipulam uma instância diferente CertPathBuilder não precisam ser sincronizados.

Adicionado em 1.4.

Documentação Java para java.security.cert.CertPathBuilder.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
CertPathBuilder(CertPathBuilderSpi, Provider, String)

Cria um CertPathBuilder objeto do algoritmo fornecido e encapsula a implementação de provedor determinada (objeto SPI) nele.

CertPathBuilder(IntPtr, JniHandleOwnership)

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

Propriedades

Nome Description
Algorithm

Retorna o nome do algoritmo deste CertPathBuilder.

Class

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

(Herdado de Object)
DefaultType

Retorna o tipo padrão CertPathBuilder conforme especificado pela certpathbuilder.type propriedade de segurança ou a cadeia de caracteres "PKIX" se nenhuma propriedade desse tipo existir.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
JniPeerMembers

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

PeerReference

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

(Herdado de Object)
Provider

Retorna o provedor deste CertPathBuilder.

RevocationChecker

Retorna um CertPathChecker que a implementação encapsulada CertPathBuilderSpi usa para verificar o status de revogação dos certificados.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Build(ICertPathParameters)

Tenta criar um caminho de certificação usando o conjunto de parâmetros de algoritmo especificado.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(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()

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
Equals(Object)

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(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)
GetInstance(String, Provider)

Retorna um CertPathBuilder objeto que implementa o algoritmo especificado.

GetInstance(String, String)

Retorna um CertPathBuilder objeto que implementa o algoritmo especificado.

GetInstance(String)

Retorna um CertPathBuilder objeto que implementa o algoritmo especificado.

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

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(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é 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()

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

(Herdado de JavaObject)

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)

Uma classe para criar caminhos de certificação (também conhecidos como cadeias de certificados).

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a