Package software.amazon.awssdk.crt.io
Class ClientTlsContext
java.lang.Object
software.amazon.awssdk.crt.CrtResource
software.amazon.awssdk.crt.io.TlsContext
software.amazon.awssdk.crt.io.ClientTlsContext
- All Implemented Interfaces:
AutoCloseable
This class wraps the aws_tls_context from aws-c-io to provide access to TLS
configuration contexts in the AWS Common Runtime.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.awssdk.crt.CrtResource
CrtResource.ResourceInstance -
Constructor Summary
ConstructorsConstructorDescriptionClientTlsContext(TlsContextOptions options) Creates a new Client TlsContext. -
Method Summary
Methods inherited from class software.amazon.awssdk.crt.io.TlsContext
getCertificateSource, getCipherPreference, getMinimumTlsVersionMethods inherited from class software.amazon.awssdk.crt.CrtResource
addRef, addRef, addReferenceTo, close, close, collectNativeResource, collectNativeResources, decRef, decRef, decRef, getNativeHandle, getResourceLogDescription, isNull, logNativeResources, logNativeResources, removeReferenceTo, setDescription, waitForNoResources
-
Constructor Details
-
ClientTlsContext
Creates a new Client TlsContext. There are significant native resources consumed to create a TlsContext, so most applications will only need to create one and re-use it for all connections.- Parameters:
options- A set of options for this context- Throws:
CrtRuntimeException- If the provided options are malformed or the system is unable to allocate space for a native tls context
-