Files
app-ethereum/src_nbgl/ui_display_privacy.c
2024-07-22 15:27:54 +02:00

42 lines
1.1 KiB
C

#include "common_ui.h"
#include "ui_signing.h"
#include "ui_nbgl.h"
#include "nbgl_use_case.h"
#include "nbgl_content.h"
static void reviewChoice(bool confirm) {
if (confirm) {
io_seproxyhal_touch_privacy_ok(NULL);
} else {
io_seproxyhal_touch_privacy_cancel(NULL);
}
}
static void buildFirstPage(const char *review_string) {
static nbgl_contentTagValue_t pairs[2] = {0};
static nbgl_contentTagValueList_t pairsList = {0};
pairs[0].item = "Address";
pairs[0].value = strings.common.toAddress;
pairs[1].item = "Key";
pairs[1].value = strings.common.fullAmount;
pairsList.nbPairs = 2;
pairsList.pairs = pairs;
nbgl_useCaseReview(TYPE_OPERATION,
&pairsList,
get_tx_icon(),
review_string,
NULL,
review_string,
reviewChoice);
}
void ui_display_privacy_public_key(void) {
buildFirstPage("Provide public\nprivacy key");
}
void ui_display_privacy_shared_secret(void) {
buildFirstPage("Provide public\nsecret key");
}