Add multi encryption key support

Good stuff, I contemplating this on my initial v4 cange but didn't do it. This is better!