CertPathValidator 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.
Uma classe para validar caminhos de certificação (também conhecidos como cadeias de certificados).
[Android.Runtime.Register("java/security/cert/CertPathValidator", DoNotGenerateAcw=true)]
public class CertPathValidator : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertPathValidator", DoNotGenerateAcw=true)>]
type CertPathValidator = class
inherit Object
- Herança
- Atributos
Comentários
Uma classe para validar 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 CertPathValidatordos métodos estáticos getInstance , passando o nome do algoritmo desejado CertPathValidator e, opcionalmente, o nome do provedor desejado.
Depois que um CertPathValidator objeto tiver sido criado, ele poderá ser usado para validar caminhos de certificação chamando o #validate validate método e passando-o CertPath para ser validado e um conjunto de parâmetros específico do algoritmo. Se bem-sucedido, o resultado será retornado em um objeto que implementa a CertPathValidatorResult interface.
O #getRevocationChecker método permite que um aplicativo especifique parâmetros e opções adicionais específicos do CertPathValidator algoritmo usados pela verificação do status de revogação de certificados. Aqui está um exemplo demonstrando como ele é usado com o algoritmo PKIX:
CertPathValidator cpv = CertPathValidator.getInstance("PKIX");
PKIXRevocationChecker rc = (PKIXRevocationChecker)cpv.getRevocationChecker();
rc.setOptions(EnumSet.of(Option.SOFT_FAIL));
params.addCertPathChecker(rc);
CertPathValidatorResult cpvr = cpv.validate(path, params);
Cada implementação da plataforma Java é necessária para dar suporte ao seguinte algoritmo padrãoCertPathValidator: <ul><li>PKIX</li></ul> Este algoritmo é descrito na seção CertPathValidator 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 CertPathValidator instância simultaneamente devem ser sincronizados entre si e fornecer o bloqueio necessário. Vários threads que manipulam uma instância diferente CertPathValidator não precisam ser sincronizados.
Adicionado em 1.4.
Documentação Java para java.security.cert.CertPathValidator.
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 |
|---|---|
| CertPathValidator(CertPathValidatorSpi, Provider, String) |
Cria um |
| CertPathValidator(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 |
| Class |
Retorna a classe de tempo de execução deste |
| DefaultType |
Retorna o tipo padrão |
| 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 validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| JniPeerMembers |
Uma classe para validar 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 |
| RevocationChecker |
Retorna um |
| 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 |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Uma classe para validar 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 validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| Equals(Object) |
Uma classe para validar 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 |
| GetInstance(String, String) |
Retorna um |
| GetInstance(String) |
Retorna um |
| 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 validar 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) |
| Validate(CertPath, ICertPathParameters) |
Valida o caminho de certificação especificado usando o conjunto de parâmetros de algoritmo especificado. |
| 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 validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Uma classe para validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Uma classe para validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma classe para validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma classe para validar caminhos de certificação (também conhecidos como cadeias de certificados). (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma classe para validar 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Uma classe para validar caminhos de certificação (também conhecidos como cadeias de certificados). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |