Sync S3 (B2) to S3 (E2) - hash empty?

What is the problem you are having with rclone?

Syncing from B2 to iDrive E2, over S3, yields "src hash empty" and "dst hash empty".

Run the command 'rclone version' and share the full output of the command.

rclone v1.59.1
- os/version: ubuntu 22.04 (64 bit)
- os/kernel: 5.15.0-46-generic (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.18.5
- go/linking: static
- go/tags: none

Which cloud storage system are you using? (eg Google Drive)

Backblaze B2
iDrive E2

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone sync b2: idrive: -vv --fast-list

The rclone config contents with secrets removed.

[b2-raw]
type = s3
provider = Other
endpoint = <endpoint>
acl = private
server_side_encryption = aws:kms
no_check_bucket = true
access_key_id = <redacted>
secret_access_key = <redacted>

[b2]
type = alias
remote = b2-raw:<bucket name>

[idrive-raw]
type = s3
provider = IDrive
access_key_id = <redacted>
secret_access_key = <redacted>
endpoint = <endpoint>
server_side_encryption = aws:kms
no_check_bucket = true
acl = private

[idrive]
type = alias
remote = idrive-raw:<bucket name>

A log from the command with the -vv flag

2022/09/08 08:59:40 INFO  : p1nnceehfedod8rn7sup5k4glk/2vrs0hfbtj0hs397binf20qh0s/mfcri9hitvuruiutbo86emtm2tp1vufvc8u6u6s7k2at4lg21hv8cqnrckpj6n28kmv75iu78tuese0ivo85lger71odk7hukqj864kumqe903ghguu3gjcrhdb2c6up: Copied (new)
2022/09/08 08:59:40 DEBUG : p1nnceehfedod8rn7sup5k4glk/2vvb623to1kv6r4e3jc08ob714/2qjr903cjej1n3kaphvjvajlskv04e4gsaorra2k8ptq50eq65fq455htruhnob1j71msb10rtqpr8tk0dhq9c677nops7gbrs7da2mgtpsuccdtunfaob523hkj3q7o: Dst hash empty - aborting Src hash check
2022/09/08 08:59:40 DEBUG : p1nnceehfedod8rn7sup5k4glk/2vvb623to1kv6r4e3jc08ob714/2qjr903cjej1n3kaphvjvajlskv04e4gsaorra2k8ptq50eq65fq455htruhnob1j71msb10rtqpr8tk0dhq9c677nops7gbrs7da2mgtpsuccdtunfaob523hkj3q7o: Src hash empty - aborting Dst hash check
2022/09/08 08:59:40 INFO  : p1nnceehfedod8rn7sup5k4glk/2vvb623to1kv6r4e3jc08ob714/2qjr903cjej1n3kaphvjvajlskv04e4gsaorra2k8ptq50eq65fq455htruhnob1j71msb10rtqpr8tk0dhq9c677nops7gbrs7da2mgtpsuccdtunfaob523hkj3q7o: Copied (new)
2022/09/08 08:59:40 DEBUG : p1nnceehfedod8rn7sup5k4glk/2vtndp3qgdnqup0gd8klo83ctg/5efvounkgrma61bkjfvj3h9g91i3msj2db69b1kdiksmo624o7gdvkfb6k2g4offvbi3eapogl2i3rln8k9d0khjmbj187m7jtcq3gu8d6sgkcf3rp6j82q6jevccu99: Dst hash empty - aborting Src hash check
2022/09/08 08:59:40 DEBUG : p1nnceehfedod8rn7sup5k4glk/2vu8m2p8t9ier3amaqfo4j9444/5end9hh8dokp02csptdh8567477u11f06l848n5tu4tu9aseo3106n83n6210gf35e77vj85ngcr1bvtn4quia8thcba8h6l8mi957bamhev1v8opm2p0ap5m1jdc6d6: Dst hash empty - aborting Src hash check
2022/09/08 08:59:40 DEBUG : p1nnceehfedod8rn7sup5k4glk/2vtndp3qgdnqup0gd8klo83ctg/5efvounkgrma61bkjfvj3h9g91i3msj2db69b1kdiksmo624o7gdvkfb6k2g4offvbi3eapogl2i3rln8k9d0khjmbj187m7jtcq3gu8d6sgkcf3rp6j82q6jevccu99: Src hash empty - aborting Dst hash check
2022/09/08 08:59:40 INFO  : p1nnceehfedod8rn7sup5k4glk/2vtndp3qgdnqup0gd8klo83ctg/5efvounkgrma61bkjfvj3h9g91i3msj2db69b1kdiksmo624o7gdvkfb6k2g4offvbi3eapogl2i3rln8k9d0khjmbj187m7jtcq3gu8d6sgkcf3rp6j82q6jevccu99: Copied (new)
2

While it does copy it, it seems strange that there's no source hash?

I don't know if it matters that the files i'm sync'ing are originally encrypted using type = crypt, but I don't want to decrypt them, just copy them verbatim to another cloud storage.
The reason to use B2 in S3 mode is that I wanted to use the checksums for highest speed / lowest transactions (as per the documentation, S3 to S3)