Compartilhar via


ISSLSession Interface

Definição

No SSL, as sessões são usadas para descrever um relacionamento contínuo entre duas entidades.

[Android.Runtime.Register("javax/net/ssl/SSLSession", "", "Javax.Net.Ssl.ISSLSessionInvoker")]
public interface ISSLSession : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/net/ssl/SSLSession", "", "Javax.Net.Ssl.ISSLSessionInvoker")>]
type ISSLSession = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementações

Comentários

No SSL, as sessões são usadas para descrever um relacionamento contínuo entre duas entidades. Cada conexão SSL envolve uma sessão por vez, mas essa sessão pode ser usada em muitas conexões entre essas entidades, simultaneamente ou sequencialmente. A sessão usada em uma conexão também pode ser substituída por uma sessão diferente. As sessões são criadas, ou reingressadas, como parte do protocolo de handshaking SSL. As sessões podem ser invalidadas devido a políticas que afetam a segurança ou o uso de recursos, ou por um aplicativo chamando invalidateexplicitamente o . As políticas de gerenciamento de sessão geralmente são usadas para ajustar o desempenho.

Além dos atributos de sessão padrão, as sessões SSL expõem esses atributos somente leitura: <UL>

<><LI em>Peer Identity.</em> As sessões estão entre um cliente específico e um servidor específico. A identidade do par pode ter sido estabelecida como parte da configuração da sessão. Os pares são geralmente identificados por cadeias de certificados X.509.

<><LI em>Cipher Suite Name.</em> Os conjuntos de codificação descrevem o tipo de proteção criptográfica usada por conexões em uma sessão específica.

<><LI em>Peer Host.</em> Todas as conexões em uma sessão são entre os mesmos dois hosts. O endereço do host do outro lado da conexão está disponível.

</UL>

As sessões podem ser explicitamente invalidadas. A invalidação também pode ser feita implicitamente, diante de certos tipos de erros.

Adicionado em 1.4.

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

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.

Propriedades

ApplicationBufferSize

Retorna o tamanho máximo que um buffer de aplicativo pode ter para esta sessão.

CipherSuite

Retorna o nome do conjunto de codificação usado nesta sessão.

CreationTime

Retorna a hora em que esta sessão foi criada, em milissegundos desde a meia-noite de 1º de janeiro de 1970 UTC.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
IsValid

Retorna se esta sessão é válida.

JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
LastAccessedTime

Retorna a hora em que esta sessão foi acessada pela última vez, em milissegundos desde a meia-noite de 1º de janeiro de 1970 UTC.

LocalPrincipal

Retorna a entidade de segurança usada para identificar o lado local para o par durante o handshake.

PacketBufferSize

Retorna o tamanho máximo que um buffer de rede pode ter para esta sessão.

PeerHost

Retorna o nome do host do par desta sessão.

PeerPort

Retorna o número da porta do par desta sessão.

PeerPrincipal

Retorna a entidade de segurança que identifica o par durante o handshake.

PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)
Protocol

Retorna o nome do protocolo que é usado para todas as conexões nesta sessão.

SessionContext

Retorna o contexto desta sessão ou null se nenhum contexto estiver disponível.

Métodos

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
GetId()

Retorna o identificador atribuído a esta sessão.

GetLocalCertificates()

Retorna o(s) certificado(s) que foram enviados ao peer durante o handshakeing.

GetPeerCertificateChain()

Retorna a identidade do par que foi identificado como parte da definição da sessão.

GetPeerCertificates()

Retorna a identidade do par que foi estabelecida como parte da definição da sessão.

GetValue(String)

Retorna o objeto vinculado ao nome fornecido nos dados da camada de aplicativo da sessão.

GetValueNames()

Retorna uma matriz dos nomes de todos os objetos de dados da camada de aplicativo vinculados à Sessão.

Invalidate()

Invalida a sessão.

PutValue(String, Object)

Vincula o objeto especificado value aos dados da camada de aplicativo da sessão com o namearquivo .

RemoveValue(String)

Remove o objeto vinculado ao nome fornecido nos dados da camada de aplicativo da sessão.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

No SSL, as sessões são usadas para descrever um relacionamento contínuo entre duas entidades.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

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)

No SSL, as sessões são usadas para descrever um relacionamento contínuo entre duas entidades.

GetJniTypeName(IJavaPeerable)

No SSL, as sessões são usadas para descrever um relacionamento contínuo entre duas entidades.

Aplica-se a