Поделиться через


ISSLSession Интерфейс

Определение

В SSL сеансы используются для описания текущей связи между двумя сущностями.

[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
Производный
Атрибуты
Реализации

Комментарии

В SSL сеансы используются для описания текущей связи между двумя сущностями. Каждое SSL-подключение включает в себя один сеанс за раз, но этот сеанс может использоваться во многих соединениях между этими сущностями одновременно или последовательно. Сеанс, используемый для подключения, также может быть заменен другим сеансом. Сеансы создаются или повторно выполняются в рамках протокола подтверждения SSL. Сеансы могут быть недействительными из-за политик, влияющих на безопасность или использование ресурсов, или явным образом вызываемым invalidateприложением. Политики управления сеансами обычно используются для настройки производительности.

Помимо стандартных атрибутов сеансов, сеансы SSL предоставляют эти атрибуты только для чтения: <UL>

<LI><em>Peer Identity.<Сеансы /em> находятся между определенным клиентом и конкретным сервером. Удостоверение однорангового узла, возможно, было установлено в рамках настройки сеанса. Одноранговые узлы обычно определяются цепочками сертификатов X.509.

<LI><em>Cipher Suite Name.<Наборы шифров /em> описывают тип криптографической защиты, используемой подключениями в определенном сеансе.

<Узел однорангового узла LI><em>.</em> Все подключения в сеансе находятся между двумя узлами. Доступен адрес узла на другой стороне подключения.

</УЛ>

Сеансы могут быть явно недействительными. Недопустимость также может выполняться неявно при возникновении определенных типов ошибок.

Добавлено в версии 1.4.

Документация по Java для javax.net.ssl.SSLSession.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

ApplicationBufferSize

Возвращает максимальный размер буфера приложения для этого сеанса.

CipherSuite

Возвращает имя набора шифров, используемого в этом сеансе.

CreationTime

Возвращает время создания этого сеанса в миллисекундах с полуночи 1 января 1970 года UTC.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
IsValid

Возвращает значение допустимости этого сеанса.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
LastAccessedTime

Возвращает время последнего доступа к этому сеансу в миллисекундах с полуночи 1 января 1970 ГОДА UTC.

LocalPrincipal

Возвращает субъект, используемый для идентификации локальной стороны однорангового узла во время подтверждения.

PacketBufferSize

Возвращает максимальный размер сетевого буфера для этого сеанса.

PeerHost

Возвращает имя узла однорангового узла этого сеанса.

PeerPort

Возвращает номер порта однорангового узла этого сеанса.

PeerPrincipal

Возвращает субъект, определяющий одноранговый узел во время подтверждения.

PeerReference

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

(Унаследовано от IJavaPeerable)
Protocol

Возвращает имя протокола, используемое для всех подключений в этом сеансе.

SessionContext

Возвращает контекст этого сеанса или значение NULL, если контекст недоступен.

Методы

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
GetId()

Возвращает идентификатор, назначенный этому сеансу.

GetLocalCertificates()

Возвращает сертификаты, отправленные в одноранговый узел во время подтверждения.

GetPeerCertificateChain()

Возвращает удостоверение однорангового узла, который был определен как часть определения сеанса.

GetPeerCertificates()

Возвращает удостоверение однорангового узла, установленного в рамках определения сеанса.

GetValue(String)

Возвращает объект, привязанный к заданному имени в данных уровня приложений сеанса.

GetValueNames()

Возвращает массив имен всех объектов данных уровня приложений, привязанных к сеансу.

Invalidate()

Отменяет сеанс.

PutValue(String, Object)

Привязывает указанный value объект к данным уровня приложения сеанса с заданным name.

RemoveValue(String)

Удаляет объект, привязанный к заданному имени в данных уровня приложений сеанса.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

В SSL сеансы используются для описания текущей связи между двумя сущностями.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

В SSL сеансы используются для описания текущей связи между двумя сущностями.

GetJniTypeName(IJavaPeerable)

В SSL сеансы используются для описания текущей связи между двумя сущностями.

Применяется к