Lines Matching refs:tree
441 unsigned char *tree) in calculate_merkle_tree() argument
456 &tree[r_node_idx * MBEDTLS_LMS_M_NODE_BYTES( in calculate_merkle_tree()
469 &tree[(r_node_idx * 2) * in calculate_merkle_tree()
471 &tree[(r_node_idx * 2 + 1) * in calculate_merkle_tree()
474 &tree[r_node_idx * in calculate_merkle_tree()
503 unsigned char *tree = NULL; in get_merkle_path() local
507 tree = mbedtls_calloc((size_t) MERKLE_TREE_NODE_AM(ctx->params.type), in get_merkle_path()
509 if (tree == NULL) { in get_merkle_path()
513 ret = calculate_merkle_tree(ctx, tree); in get_merkle_path()
523 &tree[adjacent_node_id * node_bytes], node_bytes); in get_merkle_path()
531 mbedtls_zeroize_and_free(tree, node_bytes * in get_merkle_path()
659 unsigned char *tree = NULL; in mbedtls_lms_calculate_public_key() local
675 tree = mbedtls_calloc((size_t) MERKLE_TREE_NODE_AM(priv_ctx->params.type), in mbedtls_lms_calculate_public_key()
677 if (tree == NULL) { in mbedtls_lms_calculate_public_key()
684 ret = calculate_merkle_tree(priv_ctx, tree); in mbedtls_lms_calculate_public_key()
690 memcpy(ctx->T_1_pub_key, &tree[node_bytes], node_bytes); in mbedtls_lms_calculate_public_key()
697 mbedtls_zeroize_and_free(tree, node_bytes * in mbedtls_lms_calculate_public_key()