57 const std::vector<uint8_t>&
payload);
77 std::optional<confui::SignRawMessage>
Receive();
100 bool Request(
const std::vector<uint8_t>& message);
101 std::optional<confui::SignRawMessage>
Receive();
Definition: confui_sign.h:95
SharedFD client_fd_
Definition: confui_sign.h:104
std::optional< confui::SignRawMessage > Receive()
Definition: confui_sign.cpp:109
ConfUiSignRequester(SharedFD fd)
Definition: confui_sign.h:99
ConfUiSignerImpl impl_
Definition: confui_sign.h:105
bool Request(const std::vector< uint8_t > &message)
Definition: confui_sign.cpp:104
Definition: confui_sign.h:70
ConfUiSignSender(SharedFD fd)
Definition: confui_sign.h:74
ConfUiSignerImpl impl_
Definition: confui_sign.h:86
bool IsLogicError() const
Definition: confui_sign.h:82
SharedFD server_fd_
Definition: confui_sign.h:85
bool Send(SignMessageError error, const std::vector< uint8_t > &encoded_hmac)
Definition: confui_sign.cpp:95
confui::SignMessageError SignMessageError
Definition: confui_sign.h:71
bool IsOk() const
Definition: confui_sign.h:80
bool IsIoError() const
Definition: confui_sign.h:81
std::optional< confui::SignRawMessage > Receive()
Definition: confui_sign.cpp:91
Definition: confui_sign.h:39
ConfUiSignerImpl()
Definition: confui_sign.h:46
std::optional< confui::SignRawMessage > Receive(SharedFD input)
Definition: confui_sign.cpp:58
bool IsLogicError() const
Definition: confui_sign.h:50
bool IsOk() const
Definition: confui_sign.h:52
bool Send(SharedFD output, confui::SignMessageError error, const std::vector< uint8_t > &payload)
Definition: confui_sign.cpp:28
ReceiveError sign_status_
Definition: confui_sign.h:61
bool IsIoError() const
Definition: confui_sign.h:48
static const ReceiveError kLogicError
Definition: confui_sign.h:43
static const ReceiveError kIoError
Definition: confui_sign.h:42
uint8_t ReceiveError
Definition: confui_sign.h:41
Definition: shared_fd.h:124
#define error(format, args...)
Definition: fec_private.h:201
SignMessageError
Definition: confui_sign.h:28
Definition: alloc_driver.h:20
uint32_t payload
Definition: pairing_connection.cpp:2
Definition: confui_sign.h:33
SignMessageError error_
Definition: confui_sign.h:34
std::vector< uint8_t > payload_
Definition: confui_sign.h:35