add multi decryption key support

Should_`throw`_ ?