Lines Matching refs:tree
432 unsigned char *tree) in calculate_merkle_tree() argument
447 &tree[r_node_idx * MBEDTLS_LMS_M_NODE_BYTES( in calculate_merkle_tree()
460 &tree[(r_node_idx * 2) * in calculate_merkle_tree()
462 &tree[(r_node_idx * 2 + 1) * in calculate_merkle_tree()
465 &tree[r_node_idx * in calculate_merkle_tree()
494 unsigned char *tree = NULL; in get_merkle_path() local
498 tree = mbedtls_calloc((size_t) MERKLE_TREE_NODE_AM(ctx->params.type), in get_merkle_path()
500 if (tree == NULL) { in get_merkle_path()
504 ret = calculate_merkle_tree(ctx, tree); in get_merkle_path()
514 &tree[adjacent_node_id * node_bytes], node_bytes); in get_merkle_path()
522 mbedtls_zeroize_and_free(tree, node_bytes * in get_merkle_path()
650 unsigned char *tree = NULL; in mbedtls_lms_calculate_public_key() local
666 tree = mbedtls_calloc((size_t) MERKLE_TREE_NODE_AM(priv_ctx->params.type), in mbedtls_lms_calculate_public_key()
668 if (tree == NULL) { in mbedtls_lms_calculate_public_key()
675 ret = calculate_merkle_tree(priv_ctx, tree); in mbedtls_lms_calculate_public_key()
681 memcpy(ctx->T_1_pub_key, &tree[node_bytes], node_bytes); in mbedtls_lms_calculate_public_key()
688 mbedtls_zeroize_and_free(tree, node_bytes * in mbedtls_lms_calculate_public_key()