Add support for Data Key decryption.

Thanks for this gem it is almost the only resource for this kind of thing in the internet.

I updated it to add support for data key decryption in both is variant and default way.

Regards.
Adrian.