67 use_public_tag tag, std::span<const std::
byte> buffer, const password_request_handler& handler = {});
87 use_private_tag tag, std::span<const std::
byte> buffer, const password_request_handler& handler = {});
98 [[nodiscard]] ES_API(CPPESSENCE) asymmetric_key_type type() const;
104 [[nodiscard]] ES_API(CPPESSENCE) abi::
string name() const;
110 [[nodiscard]] ES_API(CPPESSENCE) abi::
string description() const;
116 [[nodiscard]] ES_API(CPPESSENCE)
void* to_blob() const noexcept;
122 [[nodiscard]] ES_API(CPPESSENCE) abi::
string save_public() const;
134 [[nodiscard]] ES_API(CPPESSENCE) abi::
string save_private() const;
142 [[nodiscard]] ES_API(CPPESSENCE) abi::
string
163 std::unique_ptr<impl> impl_;