Towards Comprehensive Side-Channel Resistant Embedded Systems