Skip to content

Commit

Permalink
Merge pull request #215 from LedgerHQ/sdk-updates
Browse files Browse the repository at this point in the history
Updates for newer SDK
  • Loading branch information
bigspider authored Dec 14, 2023
2 parents 82c084a + 26a0818 commit d6b3f56
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,16 @@ CURVE_APP_LOAD_PARAMS = secp256k1

# Application allowed derivation paths.
PATH_APP_LOAD_PARAMS = ""
APP_LOAD_PARAMS += --path_slip21 "LEDGER-Wallet policy"

# Allowed SLIP21 paths
PATH_SLIP21_APP_LOAD_PARAMS = "LEDGER-Wallet policy"

# Application version
APPVERSION_M = 2
APPVERSION_N = 1
APPVERSION_P = 3
APPVERSION = "$(APPVERSION_M).$(APPVERSION_N).$(APPVERSION_P)"

APP_STACK_SIZE = 3072

# Setting to allow building variant applications
VARIANT_PARAM = COIN
VARIANT_VALUES = bitcoin_testnet bitcoin
Expand Down
8 changes: 5 additions & 3 deletions src/common/merkle.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@
#include "cx_ram.h"
#include "debug-helpers/debug.h"

#include "ledger_assert.h"

void merkle_compute_element_hash(const uint8_t *in, size_t in_len, uint8_t out[static 32]) {
cx_sha256_t hash;
cx_sha256_init(&hash);
Expand Down Expand Up @@ -63,10 +65,10 @@ void merkle_combine_hashes(const uint8_t left[static 32],
cx_sha256_init_no_throw(&G_cx.sha256);

uint8_t prefix = 0x01;
cx_sha256_update(&G_cx.sha256, &prefix, 1);
LEDGER_ASSERT(cx_sha256_update(&G_cx.sha256, &prefix, 1) == CX_OK, "It never fails");

cx_sha256_update(&G_cx.sha256, left, 32);
cx_sha256_update(&G_cx.sha256, right, 32);
LEDGER_ASSERT(cx_sha256_update(&G_cx.sha256, left, 32) == CX_OK, "It never fails");
LEDGER_ASSERT(cx_sha256_update(&G_cx.sha256, right, 32) == CX_OK, "It never fails");

cx_sha256_final(&G_cx.sha256, out);
explicit_bzero(&G_cx.sha256, sizeof(cx_sha256_t));
Expand Down

0 comments on commit d6b3f56

Please sign in to comment.