|
|
|
@ -80,7 +80,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_1)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
ck_assert_mem_eq(node.chain_code, fromhex("affbc325d9027c0f2d9f925b1dcf6c12bf5c1dd08904474066a4f2c00db56173"), 32);
|
|
|
|
|
ck_assert_mem_eq(node.private_key, fromhex("08a14df748e477a69d21c97c56db151fc19e2521f31dd0ac5360f269e5b6ea46"), 32);
|
|
|
|
@ -97,7 +97,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_2)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000000);
|
|
|
|
|
|
|
|
|
@ -116,7 +116,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_3)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000001);
|
|
|
|
|
|
|
|
|
@ -135,7 +135,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_4)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000000);
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000001);
|
|
|
|
@ -155,7 +155,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_5)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000000);
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000001);
|
|
|
|
@ -176,7 +176,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_6)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000000);
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000001);
|
|
|
|
@ -198,7 +198,7 @@ START_TEST(test_bip32_cardano_hdnode_vector_7)
|
|
|
|
|
uint8_t seed[66];
|
|
|
|
|
int seed_len = mnemonic_to_entropy("ring crime symptom enough erupt lady behave ramp apart settle citizen junk", seed);
|
|
|
|
|
ck_assert_int_eq(seed_len, 132);
|
|
|
|
|
hdnode_from_seed_cardano(NULL, 0, seed, seed_len / 8, &node);
|
|
|
|
|
hdnode_from_seed_cardano((const uint8_t *)"", 0, seed, seed_len / 8, &node);
|
|
|
|
|
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000000);
|
|
|
|
|
hdnode_private_ckd_cardano(&node, 0x80000001);
|
|
|
|
|