ISSLSession Interface
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.
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 invalidate
explicitamente 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 |
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 |
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 |
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 |
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 |
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. |