id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,launchpad_bug 377,conditionalize plaintext-hasher in upload,warner,,"I made a change the other week to stop sending plaintext hashes (both the flat hash and the merkle tree) by default, to avoid the same partial-plaintext-guessing attack that prompted us to use a per-client convergence secret. However it looks like the !EncryptAnUploadable class is still generating the hashes, even if they aren't sent anywhere. Watching the logs on the migration webapi server, it appears that we're spending a significant amount of time in the loop that does AES encryption and plaintext hashing. Turning off those two hashers might speed up the process. ",enhancement,new,minor,eventually,code-encoding,1.0.0,,performance easy,,