Default implementation = no encryption
the encrypted data in the format you expect it to be
the unencrypted data
note anything can be passed
the data to be encrypted
the encrypted data in any format, important is decode must be able to handle it
Default implementation = no encryption