Idioma

SSLParameters Classe

Definição

Encapsula parâmetros para uma conexão SSL/TLS.

[Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)]
public class SSLParameters : Java.Lang.Object
[<Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)>]
type SSLParameters = class
    inherit Object
Herança
SSLParameters
Atributos

Comentários

Encapsula parâmetros para uma conexão SSL/TLS. Os parâmetros são a lista de conjuntos de cifras a serem aceitos em um handshake SSL/TLS, a lista de protocolos a serem permitidos, o algoritmo de identificação de endpoint durante o handshake SSL/TLS, a Indicação de Nome do Servidor (SNI), as restrições do algoritmo e se os servidores SSL/TLS devem solicitar ou exigir autenticação do cliente, etc.

SSLParameters podem ser criados por meio dos construtores nesta classe. Os objetos também podem ser obtidos usando os getSSLParameters() métodos em SSLSocket#getSSLParameters SSLSocket e SSLServerSocket#getSSLParameters SSLServerSocket e SSLEngine#getSSLParameters SSLEngine ou os SSLContext#getDefaultSSLParameters getDefaultSSLParameters() métodos e SSLContext#getSupportedSSLParameters getSupportedSSLParameters() em SSLContext.

SSLParameters pode ser aplicado a uma conexão por meio dos métodos SSLSocket#setSSLParameters SSLSocket.setSSLParameters() e SSLServerSocket#setSSLParameters SSLServerSocket.setSSLParameters() e .SSLEngine#setSSLParameters SSLEngine.setSSLParameters()

Adicionado em 1.6.

Documentação Java para javax.net.ssl.SSLParameters.

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

Constrói SSLParameters.

SSLParameters(IntPtr, JniHandleOwnership)

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

SSLParameters(String[], String[])

Constrói SSLParameters a partir da matriz especificada de conjuntos de cifras e protocolos.

SSLParameters(String[])

Constrói SSLParameters a partir da matriz especificada de conjuntos de criptografia.

Propriedades

Nome Description
AlgorithmConstraints

Retorna as restrições do algoritmo criptográfico. -ou- Define as restrições do algoritmo criptográfico, que serão usadas além de qualquer configuração pelo ambiente de tempo de execução.

Class

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

(Herdado de Object)
EndpointIdentificationAlgorithm

Obtém o algoritmo de identificação de ponto de extremidade. -ou- Define o algoritmo de identificação do ponto de extremidade.

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

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
JniPeerMembers

Encapsula parâmetros para uma conexão SSL/TLS.

NeedClientAuth

Retorna se a autenticação do cliente deve ser necessária. -ou- Define se a autenticação do cliente deve ser necessária.

PeerReference

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

(Herdado de Object)
ServerNames

Retorna um List contendo todos os SNIServerNames do parâmetro SNI (Indicação de Nome do Servidor) ou null se nenhum tiver sido definido. -ou- Define o s desejado SNIServerNamedo parâmetro Indicação de Nome do Servidor (SNI).

SNIMatchers

Retorna um Collection contendo todos os SNIMatchers do parâmetro SNI (Indicação de Nome do Servidor) ou null se nenhum tiver sido definido. -ou- Define o SNIMatchers do parâmetro Indicação de Nome do Servidor (SNI).

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.

UseCipherSuitesOrder

Retorna se a preferência de conjuntos de criptografia locais deve ser respeitada. -ou- Define se a preferência dos conjuntos de criptografia locais deve ser respeitada.

WantClientAuth

Retorna se a autenticação do cliente deve ser solicitada. -ou- Define se a autenticação do cliente deve ser solicitada.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Encapsula parâmetros para uma conexão SSL/TLS.

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

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
Equals(Object)

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetApplicationProtocols()

Retorna uma matriz priorizada de nomes de protocolo da camada de aplicativo que podem ser negociados pelos protocolos SSL/TLS.

GetCipherSuites()

Retorna uma cópia da matriz de conjuntos de cifras ou null se nenhum tiver sido definido.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetProtocols()

Retorna uma cópia da matriz de protocolos ou null se nenhum tiver sido definido.

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)
SetApplicationProtocols(String[])

Define a matriz priorizada de nomes de protocolo da camada de aplicativo que podem ser negociados nos protocolos SSL/TLS.

SetCipherSuites(String[])

Define a matriz de conjuntos de criptografia.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
SetProtocols(String[])

Define a matriz de protocolos.

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

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Encapsula parâmetros para uma conexão SSL/TLS.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Encapsula parâmetros para uma conexão SSL/TLS.

(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 verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Encapsula parâmetros para uma conexão SSL/TLS.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a