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 enum
Controls 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 theDEFAULT
way.- 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.
-