55 const std::vector<std::uint8_t>&
payload);
75 std::optional<confui::SignRawMessage>
Receive();
77 const std::vector<std::uint8_t>& encoded_hmac);
99 bool Request(
const std::vector<std::uint8_t>& message);
100 std::optional<confui::SignRawMessage>
Receive();
Definition: confui_sign.h:94
bool Request(const std::vector< std::uint8_t > &message)
Definition: confui_sign.cpp:104
SharedFD client_fd_
Definition: confui_sign.h:103
std::optional< confui::SignRawMessage > Receive()
Definition: confui_sign.cpp:109
ConfUiSignRequester(SharedFD fd)
Definition: confui_sign.h:98
ConfUiSignerImpl impl_
Definition: confui_sign.h:104
Definition: confui_sign.h:68
bool Send(const SignMessageError error, const std::vector< std::uint8_t > &encoded_hmac)
Definition: confui_sign.cpp:95
ConfUiSignSender(SharedFD fd)
Definition: confui_sign.h:72
ConfUiSignerImpl impl_
Definition: confui_sign.h:85
bool IsLogicError() const
Definition: confui_sign.h:81
SharedFD server_fd_
Definition: confui_sign.h:84
confui::SignMessageError SignMessageError
Definition: confui_sign.h:69
bool IsOk() const
Definition: confui_sign.h:79
bool IsIoError() const
Definition: confui_sign.h:80
std::optional< confui::SignRawMessage > Receive()
Definition: confui_sign.cpp:91
Definition: confui_sign.h:37
ConfUiSignerImpl()
Definition: confui_sign.h:44
std::optional< confui::SignRawMessage > Receive(SharedFD input)
Definition: confui_sign.cpp:58
std::uint8_t ReceiveError
Definition: confui_sign.h:39
bool IsLogicError() const
Definition: confui_sign.h:48
bool IsOk() const
Definition: confui_sign.h:50
ReceiveError sign_status_
Definition: confui_sign.h:59
bool IsIoError() const
Definition: confui_sign.h:46
static const ReceiveError kLogicError
Definition: confui_sign.h:41
bool Send(SharedFD output, const confui::SignMessageError error, const std::vector< std::uint8_t > &payload)
Definition: confui_sign.cpp:28
static const ReceiveError kIoError
Definition: confui_sign.h:40
Definition: shared_fd.h:129
#define error(format, args...)
Definition: fec_private.h:201
SignMessageError
Definition: confui_sign.h:26
Definition: alloc_utils.cpp:23
uint32_t payload
Definition: pairing_connection.cpp:2
Definition: confui_sign.h:31
std::vector< std::uint8_t > payload_
Definition: confui_sign.h:33
SignMessageError error_
Definition: confui_sign.h:32