Make this salad ahead of time. Combine all ingredients (except nuts) and store up to two days before serving. mix in nuts before serving.
Prepare couscous per package directions and set aside.
In a large bowl, add red onion, asparagus, peppers, cranberries, salami and Asiago cheese. Mix well.
To make dressing, add all dressing ingredients in a jar with a tight fitting lid and shake vigorously until combined.
Pour prepared dressing over salad ingredients, tossing to coat. Stir in pine nuts and almonds before serving.