2.1.3 Changes Needed To Bazel Remote Cache Server Currently the Bazel remote cache server only supports SHA-256 for requests (e.g. GET http://bazel-cache.corp.int/cache/ac/<sha_256_hash>), while SCons by default uses MD5. As part of this project, VMware will be contributing code to the upstream Bazel remote cache server project to support MD5 and SHA-1. We have received confirmation from the project maintainer that (1) it is acceptable to do this and (2) no prefix is needed for these alternative hashing formats. As a result, the requests SCons would make would be of the form http://bazel-cache.corp.int/cache/ac/<md5_hash> or http://bazel-cache.corp.int/cache/ac/<sha1_hash>. As mentioned before, see the Threat Modeling section at the end of this page for more discussion on hash formats.
I'm not sure we should actually further push md5. While it's not intended to be used for security purposes (and yes I read the section on that), we've already run into users who are not allowed to use it no matter what (there's a pending patch to failover to sha1 to address one of those users' concerns)... and there are fast algorithms in the SHA-2 family as well as ones that didn't quite make the SHA-3 choice (namely, Blake) which are quite fast on Python. It may be time to transition?
_______________________________________________ Scons-dev mailing list Scons-dev@scons.org https://pairlist2.pair.net/mailman/listinfo/scons-dev