fix: Fix 64 bit detection on arm

Signed-off-by: Alexis Svinartchouk <alexis@resin.io>
This commit is contained in:
Alexis Svinartchouk 2018-10-12 16:08:56 +02:00
parent e85e1410aa
commit fd5385b127

View File

@ -72,7 +72,7 @@ class ChecksumStream extends stream.Transform {
if (algorithm === 'xxhash') {
// Seed value 0x45544348 = ASCII "ETCH"
const seed = 0x45544348
const is64Bit = process.arch === 'x64' || process.arch === 'aarch64'
const is64Bit = [ 'x64', 'arm64', 'ppc64' ].includes(process.arch)
hash = new xxhash.Stream(seed, is64Bit ? 64 : 32, Buffer.allocUnsafe(is64Bit ? 8 : 4))
} else {
hash = _.attempt(crypto.createHash, algorithm)