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;
InitializeFinalizeBehavior
Definition: Pkcs11.h:30
#define AWS_CRT_CPP_API
Definition: Exports.h:36
std::basic_string< char, std::char_traits< char >, StlAllocator< char >> String
Definition: Types.h:45
aws_allocator Allocator
Definition: Allocator.h:14
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition: Allocator.cpp:24
Definition: Allocator.h:10