Encrypt/decrypt functions will now return the passed in data untouched if there is no cipher ( i.e. no encryption is being used. )
Using pall to load the openssl plugin so if it's not included the module won't explode