There is an issue with proposed resolution item #3. While this module does attempt to decrypt data that was encrypted with mycrypt, the openssl decrypt method fails to decrypt the data with errors like:
error:03000082:digital envelope routines::invalid key length
I have attempted this in multiple environments and this seems pretty consistent.