SSLParameters 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.
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
- 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 |
| 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 |
| SNIMatchers |
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. |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |