Package software.amazon.awssdk.crt.io
Class Pkcs11Lib
java.lang.Object
software.amazon.awssdk.crt.CrtResource
software.amazon.awssdk.crt.io.Pkcs11Lib
- All Implemented Interfaces:
AutoCloseable
Handle to a loaded PKCS#11 library.
For most use cases, a single instance of Pkcs11Lib should be used for the
lifetime of your application.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumControls how Pkcs11Lib callsC_Initialize()andC_Finalize()on the PKCS#11 library.Nested classes/interfaces inherited from class software.amazon.awssdk.crt.CrtResource
CrtResource.ResourceInstance -
Constructor Summary
ConstructorsConstructorDescriptionLoad and initialize a PKCS#11 library.Pkcs11Lib(String path, Pkcs11Lib.InitializeFinalizeBehavior initializeFinalizeBehavior) Load a PKCS#11 library, specifying howC_Initialize()andC_Finalize()will be called. -
Method Summary
Methods inherited from class software.amazon.awssdk.crt.CrtResource
addRef, addReferenceTo, close, collectNativeResource, collectNativeResources, decRef, getNativeHandle, getResourceLogDescription, isNull, logNativeResources, logNativeResources, removeReferenceTo, setDescription, waitForNoResources
-
Constructor Details
-
Pkcs11Lib
Load and initialize a PKCS#11 library.C_Initialize()andC_Finalize()are called on the PKCS#11 library in theDEFAULTway.- Parameters:
path- path to PKCS#11 library.
-
Pkcs11Lib
Load a PKCS#11 library, specifying howC_Initialize()andC_Finalize()will be called.- Parameters:
path- path to PKCS#11 library.initializeFinalizeBehavior- specifies howC_Initialize()andC_Finalize()will be called on the PKCS#11 library.
-