Compartilhar via


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 ponto de extremidade durante o handshaking 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 pode ser criado através 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 através 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

SSLParameters()

Constrói SSLParameters.

SSLParameters(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

SSLParameters(String[])

Constrói SSLParameters a partir da matriz especificada de ciphersuites.

SSLParameters(String[], String[])

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

Propriedades

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

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

(Herdado de Object)
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

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

(Herdado de Object)
ServerNames

Retorna um List contendo todos SNIServerNameos s do parâmetro SNI (Server Name Indication) ou null se nenhum tiver sido definido. -ou- Define o s desejado SNIServerNamedo parâmetro SNI (Server Name Indication).

SNIMatchers

Retorna um Collection contendo todos SNIMatcheros s do parâmetro SNI (Server Name Indication) ou null se nenhum tiver sido definido. -ou- Define o SNIMatchers do parâmetro SNI (Server Name Indication).

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

UseCipherSuitesOrder

Retorna se a preferência dos conjuntos de codificação locais deve ser respeitada. -ou- Define se a preferência dos conjuntos de cifras 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

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetApplicationProtocols()

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

GetCipherSuites()

Retorna uma cópia da matriz de ciphersuites 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 deste 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 de camada de aplicativo que podem ser negociados sobre os protocolos SSL/TLS.

SetCipherSuites(String[])

Define a matriz de conjuntos de cifras.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetProtocols(String[])

Define a matriz de protocolos.

ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

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

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Aplica-se a