Before this change, when no_data_encryption was set, uploads from local disk advertised the hash of the encrypted data even though the data was uploaded unencrypted. On backends which check upload hashes (eg b2) this made uploads of small files fail with errors like "Checksum did not match data received", and made chunked uploads store an incorrect hash so the files failed their checksum on download with "corrupted on transfer: SHA1 hashes differ". See: https://forum.rclone.org/t/sha1-mismatches-on-b2-with-no-data-encryption-true/54121