92 static std::shared_ptr<Pkcs11Lib> Create(
94 InitializeFinalizeBehavior initializeFinalizeBehavior,
100 aws_pkcs11_lib *GetNativeHandle() {
return impl; }
103 explicit Pkcs11Lib(aws_pkcs11_lib &impl);
107 Pkcs11Lib(
const Pkcs11Lib &) =
delete;
108 Pkcs11Lib(Pkcs11Lib &&) =
delete;
109 Pkcs11Lib &operator=(
const Pkcs11Lib &) =
delete;
110 Pkcs11Lib &operator=(Pkcs11Lib &&) =
delete;
112 aws_pkcs11_lib *impl =
nullptr;
#define AWS_CRT_CPP_API
Definition: Exports.h:37
InitializeFinalizeBehavior
Definition: Pkcs11.h:31
aws_allocator Allocator
Definition: StlAllocator.h:17
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Api.cpp:23
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:47