다음을 통해 공유


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>피어 ID입니다.</em> 세션은 특정 클라이언트와 특정 서버 사이에 있습니다. 피어의 ID가 세션 설정의 일부로 설정되었을 수 있습니다. 피어는 일반적으로 X.509 인증서 체인으로 식별됩니다.

<LI><em>암호 그룹 이름입니다.</em> 암호화 도구 모음은 특정 세션의 연결에서 사용되는 암호화 보호의 종류를 설명합니다.

<LI><em>피어 호스트.</em> 세션의 모든 연결은 동일한 두 호스트 사이에 있습니다. 연결의 다른 쪽에 있는 호스트의 주소를 사용할 수 있습니다.

</UL>

세션은 명시적으로 무효화될 수 있습니다. 특정 종류의 오류에 직면했을 때 암시적으로 무효화를 수행할 수도 있습니다.

1.4에 추가되었습니다.

에 대한 javax.net.ssl.SSLSessionJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

속성

ApplicationBufferSize

애플리케이션 버퍼가 이 세션에 사용할 수 있는 최대 크기를 반환합니다.

CipherSuite

이 세션에서 사용되는 암호 그룹의 이름을 반환합니다.

CreationTime

1970년 1월 1일 자정(UTC) 이후 이 세션이 만들어진 시간을 밀리초 단위로 반환합니다.

Handle

기본 Android 개체의 JNI 값을 가져옵니다.

(다음에서 상속됨 IJavaObject)
IsValid

이 세션이 유효한지 여부를 반환합니다.

JniIdentityHashCode

래핑된 인스턴스의 java.lang.System.identityHashCode() 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
LastAccessedTime

1970년 1월 1일 자정(UTC) 이후 이 세션에 마지막으로 액세스한 시간을 밀리초 단위로 반환합니다.

LocalPrincipal

핸드셰이크 중에 피어에 대한 로컬 측면을 식별하는 데 사용되는 보안 주체를 반환합니다.

PacketBufferSize

네트워크 버퍼가 이 세션에 사용할 수 있는 최대 크기를 반환합니다.

PeerHost

이 세션 피어의 호스트 이름을 반환합니다.

PeerPort

이 세션의 피어에 대한 포트 번호를 반환합니다.

PeerPrincipal

핸드셰이크 중에 피어를 식별하는 보안 주체를 반환합니다.

PeerReference

JniObjectReference 래핑된 Java 개체 인스턴스의 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)
Protocol

이 세션의 모든 연결에 사용되는 프로토콜 이름을 반환합니다.

SessionContext

이 세션의 컨텍스트를 반환하거나 사용할 수 있는 컨텍스트가 없으면 null을 반환합니다.

메서드

Disposed()

인스턴스가 삭제되었을 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 인스턴스에 대한 미해결 참조가 없으면 호출 Dispose()합니다. 그렇지 않으면 아무 작업도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
Finalized()

인스턴스가 종료될 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
GetId()

이 세션에 할당된 식별자를 반환합니다.

GetLocalCertificates()

핸드셰이크하는 동안 피어로 전송된 인증서를 반환합니다.

GetPeerCertificateChain()

세션 정의의 일부로 식별된 피어의 ID를 반환합니다.

GetPeerCertificates()

세션 정의의 일부로 설정된 피어의 ID를 반환합니다.

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에서 세션은 두 엔터티 간의 지속적인 관계를 설명하는 데 사용됩니다.

적용 대상